Aplikasi Jadwalku Dalam Mempermudah dan Pengingat Jadwal Siswa / Mahasiswa

Jadwalku

Dalam dunia perkuliahan, banyak mahasiswa yang telat, tidak tau jadwal kuliahnya, jadi sering bertanya dengan kawan kawan yang lain. Karena hal itu membuat mahasiswa kadang salah makul, tidak ada persiapan dll. Nah diperlukan lah pengingat jadwal kuliah agar mempermudahkan mahasiswa dalam jadwal harian kuliah nya. Oleh sebab itulah aplikasi “Jadwalku dibutuhkan”

Arsitektur Teknis dan Implementasi Koding

Dalam proses pengembangannya, aplikasi JadwalKu dirancang dengan arsitektur modern berbasis API-driven. Sisi antarmuka pengguna (frontend) dibangun menggunakan Flutter (Dart) agar dapat berjalan secara optimal di perangkat seluler, sementara sisi pelayan (backend) dan basis data menggunakan Laravel serta MySQL untuk mengelola seluruh data jadwal kuliah secara terpusat dan aman.

Berikut adalah ringkasan langkah koding dan implementasi teknis dalam membangun fitur-fitur tersebut:

  • Pengembangan RESTful API di Laravel: Pada sisi backend, dibuat controller dan migration database untuk tabel jadwal. Contoh koding rute API menggunakan metode GET dan POST disiapkan untuk menghubungkan data mata kuliah, jam, dan dosen pengampu ke format JSON.

  • Pengambilan Data (HTTP Request) di Flutter: Di sisi aplikasi seluler, Flutter memanfaatkan pustaka HTTP client untuk melakukan fetching data dari server Laravel. Data JSON yang masuk diparsing ke dalam Model Class Dart agar struktur data jadwal dapat dirender ke dalam widget daftar (ListView).

  • Navigasi dan Form Input Dinamis: Implementasi State Management digunakan pada menu Tambah/Edit Jadwal untuk memvalidasi inputan form hari, jam mulai, dan jam selesai sebelum dikirimkan kembali ke basis data melalui endpoint API.

Ini adalah halaman beranda dari aplikasi Jadwalku. Di Halaman beranda ini terdapat jadwal yang terdiri dari nama mata kuliah, jam kuliah, ruangan dan dosen pengampunya. jika jadwalnya berlangsung maka akan ada keterangan live nya. lalu jika sudah selesai juga ada keterangan sudah selesai. sedangkan yang belum dimulai ada keterangan akan datang. itu semua di perlukan agar si mahasiswa tidakl bingung lagi soal jadwal kuliah nya di hari itu

Setelah itu. Ini adalah halaman mingguan. Di halaman ini semua jadwal dalam satu Minggu tercantum di dalam sini. Dari mulai hari Senin hingga hari Sabtu. Di jadwal mingguan ini juga nama mata kuliah, dosen pengampu, jam masuk serta ruangan. Informai itu semua diperlukan supaya tidak keliru atau tertukar dengan jadwal yang lain. 

Lalu disini juga ada menu add atau edit. Di menu ini user bisa menambahkan jadwal mata kuliah/ pelajaran baru yang belum tercantum di jadwal jadwal yang lain. Selain itu user juga bisa mengubah jadwalnya. Karena kadang ada dosen yang suka mengubah jadwal perkuliahan. Oleh sebab itu menurut ini diperlukan

selanjutnya ada juga halaman kalender. Seperti layaknya kalender pada umumnya, di halaman ini juga di kasih tau hari dan tanggal apa saja yang harus masuk kuliah. Dan tanggal apa saja yang nggak masuk. Entah itu karena tanggal merah atau memang tidak ada jadwal perkuliahan di hari itu. Selain itu juga ada keterangan atau legenda di setiap warna biru atau merah

terakhir ini adalah halaman profile. Menjelaskan data data pribadi dari user. Lalu disitu juga ada pengaturan aplikasi dimulai dari notifikasi yang bisa diaktifkan atau tidak sebagai pengingat kelasnya. Lalu ada juga tampilan atau tema aplikasi. User bisa memilih tema aplikasinya gelap ataukah terang. Disitu juga teradapat akun dan bantuan. Bisa mengedit profile atau data kelas. jika ada kendala bisa tap ke bagian Bantuan dan Pusat Informasi. Terakhir ada menu logutnya. untuk mengamankan akun atau menajaga akun dari hal hal yang tidak di inginkan. atau mungkin menggunakan akun di deviece teman.