Bei diesem Projekt handelt es sich um eine comprehensive e-learning platform
, die durch das Schreiben von rund 1500 lines of Python code
zur Entwicklung erstellt wurde. Zu den Hauptfunktionen gehören die Benutzerauthentifizierung (MySQL-Datenbank) und interaktive Tests mit LLM (Gemini 1.5 Pro). Es ermöglicht Benutzern take quizzes, track their scores, and view performance summaries
. Die Anwendung nutzt eine cloudbasierte MySQL-Datenbank für die Datenpersistenz.
Benutzerauthentifizierung: Sichere Benutzeranmeldung und -registrierung.
Quiz-Bereich: Ein dynamisches Quiz-Erlebnis mit einer Vielzahl von Fragen mithilfe von LLM.
Punkteverfolgung: Die Punktestände einzelner Benutzer werden gespeichert und verfolgt.
Interaktive Diagramme: Visuelle Darstellungen der Benutzerleistung mithilfe von Diagrammen, die aus den gespeicherten Bewertungen generiert werden.
Zusammenfassungsseite: Bietet einen umfassenden Überblick über den Benutzerfortschritt und die Punktzahlen.
Die Anwendung folgt einer three-tier architecture
:
Präsentationsebene ( Frontend ): Verwaltet die Benutzerinteraktion, zeigt Tests, Ergebnisse und Diagramme an.
Anwendungsebene ( Backend ): Verwaltet Benutzerauthentifizierung, Quizlogik, Datenabruf und Diagrammdatengenerierung.
Datenebene ( Datenbank ): Speichert Benutzerinformationen, Quizfragen und Benutzerbewertungen in einer cloudbasierten MySQL-Datenbank.
Frontend: HTML, CSS, Streamlit
Backend: Python, Google Genrative AI
Datenbank: MySQL
(Cloud-basiert)
Kartenbibliothek: Plotly
Bereitstellung: Github, Streamlit CLoud
Beiträge sind willkommen! Bitte zögern Sie nicht, Probleme zu eröffnen oder Pull-Requests einzureichen.
Dieses Projekt ist unter der Apache-Lizenz 2.0 lizenziert.
Für Anregungen, Fragen oder Anfragen wenden Sie sich bitte an [email protected].
Shelved Full Stack Project Frontend – https://make-me-smart.vercel.app/