Aplikasi Akademik Jurusan Komputer & Informatika Polmed berbasis Flutter dan Firebase

| | 35 views

Mobile App
Thumbnail project Aplikasi Akademik Jurusan Komputer & Informatika Polmed berbasis Flutter dan Firebase kategori Mobile App

Deskripsi Project

CampusHub - Sistem Informasi Akademik Mobile Link file Aplikasi ada pada link dokumentasi Deskripsi Aplikasi CampusHub adalah aplikasi Sistem Informasi Akademik (SIAKAD) berbasis mobile yang dibangun menggunakan Flutter dan Firebase. Aplikasi ini dirancang khusus untuk mahasiswa Politeknik Negeri Medan (Polmed) Jurusan Komputer, yang memungkinkan mahasiswa untuk mengakses seluruh informasi akademik mereka secara real-time langsung dari smartphone. Mulai dari melihat nilai dan IPK, mengelola Kartu Rencana Studi (KRS), mencetak Kartu Hasil Studi (KHS) dalam format PDF, hingga menerima notifikasi email otomatis ketika ada pembaruan nilai. Aplikasi ini menggunakan arsitektur MVVM (Model-View-ViewModel) dengan state management Provider, dilengkapi desain UI/UX modern bertema Earth Tone yang elegan dengan animated gradient background, Material Design 3, dan tipografi Google Fonts (Poppins & Outfit). Fitur-Fitur Aplikasi 1. Autentikasi (Login & Register) Login menggunakan email dan password melalui Firebase Authentication Fitur Lupa Password — mengirim link reset password ke email terdaftar Validasi form input secara real-time Auto-login jika sesi masih aktif (menggunakan authStateChanges stream) 2. Dashboard Greeting personal — menampilkan sapaan "Selamat Datang" dengan nama mahasiswa Kartu IPK (Indeks Prestasi Kumulatif) — menampilkan nilai IPK secara real-time dengan predikat kelulusan otomatis 3. Nilai Akademik (Grades) Menampilkan daftar nilai seluruh mata kuliah dalam bentuk card list Data menggunakan real-time stream dari Firestore (auto-update tanpa refresh) 4. KRS (Kartu Rencana Studi) Menampilkan daftar mata kuliah yang tersedia sesuai program studi dan semester mahasiswa 5. Statistik Akademik Grafik Line Chart perkembangan IP (Indeks Prestasi Semester) dari semester ke semester 6. Profil Mahasiswa Header dengan animated gradient background dan foto profil upload foto profil dari galeri disimpan ke local storage dan path disinkronkan ke Firestore 7. 📄 Cetak KHS (Export PDF) Generate Kartu Hasil Studi dalam format PDF yang siap cetak 8. Notifikasi Email Otomatis Real-time listener pada koleksi grades Firestore — mendeteksi nilai baru atau perubahan nilai secara otomatis Mengirim email HTML yang terformat rapi ke email mahasiswa saat: Ada nilai baru yang ditambahkan Ada nilai yang diperbarui/diubah 10. Data Seeder Auto-seeding data dummy saat pertama kali login: 28 mata kuliah dengan nilai dari Semester 1 hingga Semester 8. Saat ingin menambah data harus dari firebase.console karena tidak adanya role admin maka digunakan dummy data, Katalog mata kuliah lengkap untuk semua program studi mencegah duplikasi data dengan pengecekan jumlah dokumen existing

Screenshot Aplikasi

Video Demo

Video thumbnail
Klik untuk memutar

Statistik

35
Total Penayangan

Link Project

Live Demo Video Demo

Teknologi yang Digunakan

Dart Flutter firebase Firestore Firebase Authentication

Pengembang

S
Samalona Simanjuntak
Developer 2305181089 samalonasimanjuntak2697@gmail.com

Dokumentasi

Berisi tutorial, manual, atau panduan penggunaan