Chatter - Web - Maramureș - Lucrari 2023 Nationala

Informatii generale

Descriere

Chatter este un aplicatie de colectare si analizare de date destinat companiilor cu numar foarte mare de utilizatori. Nascuta dintr-o aplicatie de asistenta destinata freelancerilor, proiectul si-a gasit un nou scop in zona enterprise pentru a servii companii cu nevoi in crestere si diversificate in domeniul analiticii.

Aplicatia se bazeaza pe doua sisteme de colectare a datelor: o aplicatie de asistenta online pe baza de chat si un web scrapper care colecteaza date din surse online unde utilizatorii companiilor isi exprima feedbackul.

Fiecare sursa are atuurile dar si dezavantajele ei, astfel necesitand abordari relativ diferite:
Sistemul de asistenta beneficeaza de o abordare directa si de mai multe date ( de problema in sine dar si de o solutie rezultata din conversatie ). Din nefericire acesta atrage informatii exclusiv negative ( problemele clientilor ), neoferind o imagine completa de ansamblu.
Web scraperul este mai putin direct, fiind in acelasi timp mai costisitor. Acesta ofera in schimb informatii mixte, atat pozitive cat si negative, in volum mult mai mare.

Acestea combinate si coordonate de o serie de AI ( intiligente artificiale ) care servesac diferite scopuri precum: identifcare, sortare, clasificare si altele, ofera atat o imagine de ansamblu cat si una detaliata a performantei companiei.

Prin intermediul feature-ilor prezentate mai sus, Chatter e o unealta foarte potenta pentru dezvoltarea calitatii produselor unei companiei. Chatter te ghideaza pe calea catre succes, incearca-l si nu vei regreta!

Tehnologii

Frontend-ul este conceput si realizat in framerwork-ul NextJS. Folosit impreuna cu librariile Tailwind si Flowbite ofera o experienta exceptionala atat pe calculator cat si pe telefon. Paginile sunt alcatuite din componente, care sunt fie generate de catre client ( de ex.: navbar, sidebar ) aceastea ramanand persistente, fie de server ( SSR, de ex: home, admin ).

Backend-ul este format dintr-o instanta appwrite ( pentru baza de date, stocare si autentificare ) si mai multe functii ( sub model de serverless functions ) pentru interactiuni privilegiate cu instanta appwrite. Arhitectura este bazata pe microservicii, fiind flexbilia atat in caz de scale-up cat si de scale-down.

Tehnologii ( detalii tehnice ):

Frameworkuri folosite:

  • NextJS

Tehnologii folosite:

  • JS
  • TS
  • TSX
  • ReactJS
  • CSS
  • NodeJS
  • Tailwind CSS
  • ThreeJS
  • HuggingFace AI’s
  • OpenAI
  • Databright
  • Google Fonts
  • FontAwesome

Host: Vercel.com & servere dedicate

Cerinte sistem

Utilizator:

  • Broswer modern cu capacitatea de a rula JS ( preferabil Chrome 113+ )
  • conexiune la internet
  • curent :slight_smile:

Rulare backend:

  • rocky linux 9.2
  • docker
  • conexiune la internet
  • hardware din 2018 sau mai nou ( minim 30gb ram, 24 threaduri )

Realizatori

Aris Toma

  • Scoala: Colegiul National “Gheorghe Sincai” Baia Mare
  • Clasa: 11
  • Judet: Maramureș
  • Oras: Grosi

Rafael-Matei Ureche

  • Scoala: Colegiul National Gheorghe Sincai Baia Mare
  • Clasa: 11
  • Judet: Maramureș
  • Oras: Baia Mare

Screenshots

Salut! Pentru a preda codul sursa al proiectului tau te rog acorda acces de colaborator pe Github contului @InfoeducatieJudge! Multumim!

Am dat acces contului acum cateva zile, cred ca ati primit un email pe cont. Daca nu pot incerca sa reinvit.