Proyek ini adalah comprehensive e-learning platform
yang dibangun dengan menulis sekitar 1500 lines of Python code
untuk dikembangkan. Fitur utama termasuk otentikasi pengguna (database MySQL), kuis interaktif yang didukung oleh LLM (Gemini 1.5 Pro). Hal ini memungkinkan pengguna untuk take quizzes, track their scores, and view performance summaries
melalui grafik interaktif. Aplikasi ini menggunakan database MySQL berbasis cloud untuk persistensi data.
Otentikasi Pengguna: Mengamankan login dan registrasi pengguna.
Bagian Kuis: Pengalaman kuis dinamis dengan berbagai pertanyaan menggunakan LLM.
Pelacakan Skor: Skor masing-masing pengguna disimpan dan dilacak.
Grafik Interaktif: Representasi visual kinerja pengguna menggunakan grafik yang dihasilkan dari skor yang disimpan.
Halaman Ringkasan: Memberikan gambaran menyeluruh tentang kemajuan dan skor pengguna.
Aplikasi ini mengikuti three-tier architecture
:
Tingkat Presentasi ( Frontend ): Menangani interaksi pengguna, menampilkan kuis, skor, dan grafik.
Tingkat Aplikasi ( Backend ): Mengelola otentikasi pengguna, logika kuis, pengambilan data, dan pembuatan data bagan.
Tingkat Data ( Database ): Menyimpan informasi pengguna, pertanyaan kuis, dan skor pengguna dalam database MySQL berbasis cloud.
Bagian depan: HTML, CSS, Streamlit
Bagian Belakang: Python, Google Genrative AI
Basis Data: MySQL
(berbasis Cloud)
Perpustakaan Bagan: Plotly
Penerapan: Github, Streamlit CLoud
Kontribusi dipersilakan! Silakan membuka masalah atau mengirimkan permintaan penarikan.
Proyek ini dilisensikan di bawah Lisensi Apache 2.0.
Untuk saran, pertanyaan, atau pertanyaan apa pun, silakan hubungi [email protected].
Frontend Proyek Tumpukan Penuh yang Disimpan - https://make-me-smart.vercel.app/