Informatii generale
- Categorie: Web
- Judetul: Teleorman
- Surse: GitHub - lucasmanea21/quizgpt: An LLM-powered educational platform experiment.
- Homepage: https://quizgpt-client.vercel.app/
Descriere
QuizGPT este o platformă interactivă ce facilitează procesul de învățare prin intermediul inteligenței artificiale, transformând acest proces într-o activitate interactivă și captivantă.
Misiunea QuizGPT este de a permite oricui să se perfecționeze într-un anumit domeniu, să își testeze cunoștiințele și să se distreze în timp ce învață lucruri noi; totul bazat pe tehnologia din spatele ChatGPT.
Prin intermediul platformei, oricine poate crea quiz-uri interactive, generate de AI, pentru orice tip de temă sau subiect, sau poate alege dintr-o gamă largă de quiz-uri deja create și validate de comunitate.
Aspectul social al platformei permite competiție în timp real, urmărirea progresului și îmbunătățirea strategiei de învățare, într-un mod asemănător aplicațiilor populare de învățat precum Duolingo sau Quizlet.
Tehnologii
Caracteristici
- Educativ: Învață, dobândește cunoștiințe noi și devino expert în orice domeniu cu ajutorul inteligenței artificiale.
- Gamificat: Câștigă puncte pentru răspunsurile corecte, avansează în Leaderboard și obține medalii și trofee.
- Multiplayer: Concurează împotriva prietenilor și testați-vă cunoștiințele, în timp real.
- Customizabil: Folosește propriile date pentru crearea quizurilor: încarcă PDF-uri, documente text și multe altele.
- Community-focused: Creează și folosește quiz-uri validate de comunitate.
Tehnologii utilizate
Frontend
- Next.js
- TailwindCSS
- Supabase UI, Realtime, Auth
- Jotai, pentru global state management
- Figma, pentru design-ul aplicației
- Vercel, pentru deployment & hosting
Backend
Backend-ul aplicației este format din mai multe microservicii, fiecare având scopuri distincte: generarea quiz-urilor, interactiunea cu AI, prelucrarea de date, etc.
Tehnologiile folosite sunt:
- Express.js
- Supabase
- WebSockets
- FastAPI
- Llama Index, pentru conectarea datelor utilizatorului la AI
- LangChain , același scop
- Unstructured, pentru manipularea fișierelor primite
- Pinecone, vectorDB pentru semantic search & embeddings
- Heroku, pentru hosting.
Cerinte sistem
- Orice browser cu o conecțiune la internet
Realizatori
Lucas Manea
- Scoala: Colegiul National “Alexandru Ioan Cuza”
- Clasa: 11
- Judet: Teleorman
- Oras: Peretu