PersMatch - Web - Alba - Lucrari 2020 Nationala


(muflonel) #1

Informatii generale

Descriere

“PersMatch” este un site open-source care gaseste potentiali parteneri in functie de personalitate si interese comune. Spre deosebire de superficialitatea promovata adeseori in cadrul aplicatilor de social media si dating, “PersMatch” uneste oameni in functie de diversi factori care variaza de la modul in care scriu pana la gusturile muzicale si cinematografice avand ca scop crearea de relatii de lunga durata. Unicitatea “PersMatch” vine din modul in care abordeaza un “match”: 1. Un A.I gaseste 2 useri cu interese comune si ii pune intr-un chat room (nu poti fi in mai mult de 1 chat room dar poti da oricand “skip” la urmatorul user) 2. Odata ce 2 useri sunt intr-un chat room acestia vor trebui sa vorbeasca un anumit numar de mesaje pentru a putea vedea treptat diferite informatii despre celalalt user, precum poze si ulterior conturi de social media (acest feature asigurandu-se ca personalitatea ramane elementul central)

Tehnologii

Partea de backend consista din Python3 cu Flask framework, iar database-ul din SQLite3. Pentru gasirea de trasaturi de personalitate si interese comune, se foloseste NLTK pe partea de sentiment analysis, Spotify API pentru detectarea gusturilor muzicale, IMDb API pentru detectarea gusturilor cinematografice

Partea de frontend este alcatuita din technologii ca HTML5, JS, CSS, AJAX, Bootstrap

Desigur in functie de nevoi am recurs si la alte mici ajutoare cum ar fi:
• StackOverflow
• Pagina oficiala Flask pentru documentatie framework
• Google Images pentru anumite imagini
• Github/Gitlab pentru documentatie API

Licenta folosita: GNU General Public License, version 2
Pentru mai multe detalii in rularea aplicatiei https://github.com/Dexter0-0/PersMatch/blob/master/README.md

Cerinte sistem

Backend:
• Sistem UNIX/POSIX (Ubuntu 16.04 LTS/macOS 10.12 Sierra), Windows 10
• Python 3 (>= 3.5)
• Instalarea requirements.txt (pip install -r requirements.txt)
• Portul 5000 deschis daca exista firewall
Frontend:
• Chrome/Firefox recent (aplicatie destinata catre mobil)

Realizatori

Tudor Gruian

  • Scoala: Colegiul Național “Horea, Cloșca și Crișan” Alba Iulia
  • Clasa: 10
  • Judet: Alba
  • Oras: Alba Iulia

Rares Nandra

  • Scoala: Colegiul national “Horea Closca si Crisan” Alba Iulia
  • Clasa: 11
  • Judet: Alba
  • Oras: Alba Iulia

Screenshots