Intents App - Aplikasi Bimbingan Belajar

Informasi Project

  • Nama Project: Intents App - Aplikasi Bimbingan Belajar
  • Kategori: project
  • Status: Done
  • Client: Admin
  • Demo URL: Lihat Demo

Teknologi yang Digunakan:

PHP Postgres Flutter Android IOS Figma Git

 

1. 📝 Pendahuluan

Proyek ini bertujuan untuk mengembangkan aplikasi mobile yang dirancang untuk memfasilitasi dan mengoptimalkan proses bimbingan belajar. Aplikasi ini menyediakan dua jenis akses pengguna: Guru (Teacher) dan Siswa (Student), masing-masing dengan fitur yang disesuaikan untuk memenuhi kebutuhan spesifik mereka.

2. 🎯 Tujuan Proyek

  • Meningkatkan efisiensi proses bimbingan belajar.
  • Mempermudah interaksi antara guru dan siswa.
  • Memberikan akses yang lebih baik ke materi pembelajaran dan perkembangan siswa.
  • Menyediakan sistem reschedule untuk bimbingan belajar private.

3. 🛠️ Ruang Lingkup Proyek

a. 📚 Modul Utama

👩‍🏫 Akses Guru (Teacher):

  • Sistem absensi digital untuk siswa yang hadir di kelas onsite.
  • Pemberian dan pengelolaan latihan soal.
  • Manajemen jadwal mengajar.
  • Dokumentasi sesi bimbingan belajar.
  • Pengaturan profil pengguna.

👨‍🎓 Akses Siswa (Student):

  • Akses ke latihan soal dan pembahasan.
  • Pengecekan jadwal bimbingan belajar terdekat.
  • Review materi pelajaran yang telah dipelajari.
  • Pemantauan nilai dan perkembangan belajar.
  • Pengaturan profil pengguna.

🔄 Fitur Reschedule:

  • Fitur reschedule pada card jadwal untuk paket bimbingan belajar private.
  • Memungkinkan siswa mengganti waktu bimbingan belajar tanpa mengganti guru.

4. 💻 Teknologi yang Digunakan

  • Frontend: Flutter (Android)
  • Backend: PHP, PostgreSQL
  • Framework: Laravel
  • Version Control: Git
  • Desain UI/UX: Figma intents

5. 📅 Timeline Proyek (4 Minggu)

Minggu 1: Perancangan dan Persiapan

  • Hari 1-2: Diskusi proyek, pengumpulan kebutuhan, dan perancangan sistem.
  • Hari 3-4: Persiapan lingkungan pengembangan, setup Laravel dan Flutter, serta konfigurasi database.
  • Hari 5-7: Desain database, membuat skema, dan migrasi awal.

Minggu 2: Pengembangan Fitur Utama

  • Hari 1-2: Pengembangan modul autentikasi pengguna (registrasi, login, dan otorisasi berbasis peran).
  • Hari 3-4: Pengembangan modul manajemen konten pembelajaran (upload dan manajemen materi belajar).
  • Hari 5-7: Implementasi fitur kuis dan evaluasi (pembuatan kuis, otomatisasi penilaian).

Minggu 3: Implementasi Fitur Reschedule dan Integrasi

  • Hari 1-2: Pengembangan fitur reschedule pada card jadwal untuk bimbingan belajar private.
  • Hari 3-4: Implementasi manajemen jadwal mengajar dan absensi digital.
  • Hari 5-7: Integrasi semua fitur utama dan pengujian dasar.

Minggu 4: Pengujian, Debugging, dan Peluncuran

  • Hari 1-2: Pengujian sistem end-to-end dan debugging.
  • Hari 3-4: Perbaikan bug dan optimasi performa.
  • Hari 5-6: Penyusunan dokumentasi dan training singkat untuk pengguna.
  • Hari 7: Peluncuran sistem dan monitoring awal.

6. 👥 Tim Proyek

  • Project Manager: Mengawasi jalannya proyek dan memastikan semua tahapan berjalan sesuai rencana.
  • Backend Developer: Bertanggung jawab atas pengembangan sistem backend menggunakan Laravel dan PHP.
  • Frontend Developer: Mengembangkan antarmuka pengguna menggunakan Flutter dan memastikan responsivitas sistem.
  • UI/UX Designer: Merancang tampilan dan pengalaman pengguna yang menarik dan mudah digunakan.
  • QA Tester: Melakukan pengujian untuk memastikan sistem berjalan dengan baik tanpa bug.

7. 🌟 Tantangan dan Solusi

  • Tantangan: Untuk paket bimbingan belajar private, jika ada siswa yang berhalangan, siswa dapat mengganti waktu bimbingan tanpa mengganti guru.
  • Solusi: Menambahkan fitur reschedule pada card jadwal khusus untuk bimbingan belajar private.

8. ✅ Hasil

Aplikasi ini berhasil meningkatkan efisiensi proses bimbingan belajar, memudahkan interaksi antara guru dan siswa, serta memberikan akses yang lebih baik ke materi pembelajaran dan perkembangan siswa.