Client: React , TailwindCss , Zustand , Framer Motion
Aplikasi E-Learning adalah platform pembelajaran berbasis digital yang dirancang untuk mempermudah pengajar dan peserta didik dalam proses belajar mengajar. Aplikasi ini dilengkapi dengan berbagai fitur , termasuk absensi dengan opsi GPS, QR Code, atau Token, fitur course, dan fitur kuis (quis) untuk meningkatkan efektivitas pembelajaran.
- Aplikasi E-Learning menyediakan opsi absensi yang fleksibel untuk memastikan kehadiran peserta didik dalam kelas. Pengajar dapat memilih salah satu dari tiga opsi berikut untuk absensi:
- GPS: Peserta didik dapat melakukan absensi dengan mengaktifkan lokasi GPS pada perangkat mereka. Sistem akan secara otomatis mendeteksi lokasi mereka dan mencatat kehadiran mereka dalam kelas.
- QR Code: Pengajar akan menampilkan kode QR unik untuk setiap sesi kelas. Peserta didik dapat memindai kode QR tersebut menggunakan kamera perangkat mereka untuk melakukan absensi.
- Token: Pengajar akan memberikan token unik kepada setiap peserta didik sebelum kelas dimulai. Peserta didik akan memasukkan token tersebut di aplikasi untuk mencatat kehadiran mereka.
- Fitur Course Fitur Course memungkinkan pengajar untuk membuat dan mengelola materi pembelajaran. Beberapa fitur utama dalam modul ini termasuk:
- Pengelolaan Materi: Pengajar dapat membuat, mengedit, dan menghapus materi pembelajaran seperti materi kuliah, tugas, dan sumber belajar lainnya.
- Pengumuman: Pengajar dapat membuat pengumuman penting untuk peserta didik terkait perubahan jadwal, tugas tambahan, atau informasi lainnya. Komentar: Peserta didik dapat berinteraksi dan berdiskusi dengan pengajar dan sesama peserta didik melalui kolom komentas pada setiap postingan pengajar.
- Fitur Kuis (Quis) Fitur Kuis memungkinkan pengajar untuk menguji pemahaman peserta didik melalui berbagai jenis pertanyaan. Beberapa fitur utama dalam modul ini termasuk:
- Pembuatan Kuis: Pengajar dapat membuat kuis dengan berbagai jenis pertanyaan, seperti pilihan ganda, isian singkat, dan pertanyaan berbasis esai.
- Nilai Otomatis: Setelah peserta didik menyelesaikan kuis, sistem akan secara otomatis menghitung dan memberikan nilai untuk kuis tersebut.
- Laporan Kinerja: Pengajar dapat melihat laporan kinerja peserta didik pada kuis tertentu, sehingga memudahkan untuk menilai pemahaman dan kemajuan peserta didik.
Clone the project
git clone https://github.com/munadi1406/elearning.git
Go to the project directory
cd elearning
Install dependencies
pnpm install
Start the server
pnpm run dev