Informatii generale
- Categorie: Web
- Judetul: Maramureș
- Homepage: https://chatter-infoedu2023.vercel.app/
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
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