EnglishKids LMS adalah platform Learning Management System (LMS) modern berbasis Django, dirancang khusus untuk membantu anak-anak belajar bahasa Inggris secara online dengan fitur tugas, kuis, dan pemantauan progres yang interaktif.
-
Manajemen Tugas (Homework)
- Lihat, kerjakan, dan kumpulkan tugas (catatan atau kuis) secara online.
- Status tugas: Sudah dikerjakan, menunggu persetujuan, atau belum dikerjakan.
- Upload gambar untuk tugas catatan.
-
Kuis Interaktif
- Siswa dapat mengerjakan kuis yang disiapkan guru.
- Hasil kuis langsung terekam di sistem.
-
Manajemen Kelas & Kursus
- Guru dapat membuat kursus dan materi pelajaran.
- Siswa dapat melihat daftar kursus dan materi yang tersedia.
-
Dashboard Siswa & Guru
- Tampilan dashboard berbeda untuk siswa dan guru.
- Guru dapat memantau progres siswa dan menyetujui tugas.
-
Autentikasi & Role
- Sistem login, logout, dan profile.
- Role: Siswa dan Guru.
-
Admin Panel
- Kelola user, tugas, kursus, dan approval tugas dari admin Django.
-
UI Modern & Responsif
- Tampilan bersih, ramah anak, dan mobile-friendly.
-
Clone repository
git clone https://github.com/B4ks0/englishkidslms.git cd englishkidslms -
Buat virtual environment & install dependencies
python -m venv venv source venv/bin/activate # atau venv\Scripts\activate di Windows pip install django mysqlclient
-
Konfigurasi database
- Edit
englishlms/settings.pybagianDATABASESsesuai database MySQL kamu.
- Edit
-
Migrasi database
python manage.py makemigrations python manage.py migrate
-
Buat superuser (admin)
python manage.py createsuperuser
-
Jalankan server
python manage.py runserver
-
Akses di browser
users/: Manajemen user, autentikasi, dan profile.courses/: Manajemen kursus, materi, dan hasil kuis.homework/: Manajemen tugas, pengumpulan, dan approval.templates/: Template HTML untuk semua halaman.static/: File CSS, JS, dan gambar statis.
- Custom User Model dengan role (student/teacher)
- Homework & Submission: Tugas bisa berupa catatan (upload gambar) atau quiz
- Approval System: Guru/admin bisa menyetujui tugas siswa
- Quiz Result Tracking: Nilai dan progres kuis terekam otomatis
- Responsive UI: Desain modern, cocok untuk anak-anak
Tambahkan screenshot halaman utama, dashboard, dan tugas di sini!
Pull request dan issue sangat terbuka untuk pengembangan lebih lanjut!
MIT License
EnglishKids LMS – Belajar Bahasa Inggris jadi lebih seru dan terstruktur! 🚀