Institut Teknologi dan Bisnis Bina Sarana Global
FAKULTAS TEKNOLOGI INFORMASI & KOMUNIKASI
https://global.ac.id/
FAKULTAS TEKNOLOGI INFORMASI & KOMUNIKASI
https://global.ac.id/
- Mata Kuliah : Aplikasi Mobile
- Kelas : TI 23 SE 1
- Semester : Ganjil
- Tahun Akademik: 2025 - 2026
Project UAS Mobile Programming - Kelompok 4 Trio
Ingpoglb adalah aplikasi mobile berbasis Flutter yang dirancang sebagai portal akademik mahasiswa modern. Aplikasi ini mempermudah mahasiswa untuk mengakses jadwal kuliah, informasi keuangan, profil tim, serta menerima pengumuman kampus secara real-time melalui notifikasi.
- Login System: Terintegrasi penuh dengan Firebase Authentication.
- Splash Screen Pintar: Logika Check First Seen menggunakan
SharedPreferences.- Pengguna Baru: Splash 1 -> Onboarding -> Login.
- Sudah Login: Langsung diarahkan ke Dashboard.
- Sudah Logout: Langsung diarahkan ke Login Page.
- Dynamic Greeting: Sapaan personal ("Halo, [Nama]!") yang berubah sesuai akun login.
- Banner Informasi: 4 Banner (Jadwal UAS, Ujian Susulan, dll) yang dapat diklik untuk detail.
- Menu Grid: Navigasi cepat ke fitur Jadwal, Nilai, Presensi, dan Keuangan.
- UI Modern: Menggunakan tema gradasi warna Biru (
#304D6Dto#63ADF2).
- Firebase Cloud Messaging: Mendukung push notification baik saat aplikasi dibuka (foreground) maupun ditutup (background).
- Notification Badge: Indikator angka merah pada ikon lonceng saat ada pesan baru.
- Notification History: Halaman khusus untuk melihat riwayat notifikasi yang masuk.
- Dynamic Profile: Nama dan inisial di Drawer berubah otomatis sesuai email yang login.
- Team Profile: Halaman khusus yang menampilkan daftar anggota Kelompok 4 Trio.
- Logout: Fitur keluar aplikasi dengan pembersihan sesi yang aman.
- Framework: Flutter (Dart SDK)
- Backend: Firebase
- Auth: Manajemen User (Login/Logout).
- Cloud Messaging (FCM): Pengiriman Notifikasi.
- State Management:
setState(Native). - Local Storage:
shared_preferences(Menyimpan status onboarding). - UI Components:
google_fonts(Poppins),lottie(Animasi),badges(Notifikasi).
Splash Screen
Login
Dashboard
Profiles
| No | NIM | Nama | Role |
|---|---|---|---|
| 1. | 1123150070 | Satria Herlambang | Team Leader |
| 2. | 1123150028 | Ahmad Zein Adli W. | Mobile Developer |
| 3. | 1123150029 | Mohamad Enzho Yuliawan | Fullstack Developer |
| 4. | 1123150086 | Felan Ardenta Yoga | UI/UX Designer |
| 5. | 1123150087 | Sadam Irham Marami | Backend Integration |
- Flutter - UI Framework
- Dart - Programming Language
- Firebase - Backend & Authentication
- SQLite - Local Database
- Provider - State Management
Pastikan Anda sudah menginstall:
- Flutter SDK (3.16.0 or higher)
- Dart SDK (3.2.0 or higher)
- Android Studio / VS Code
- Git
1. Clone Repository
git clone https://github.com/str122-xyz/Kelompok-4-trio.git
cd ingpoglb-app2. Install Dependencies
flutter clean
flutter pub get3. Jalankan Aplikasi
flutter run1. Splash Screen (Auto-login check)
↓
2. Login Screen
↓
3. Home Page (Dashboard)
↓
4. Team List
↓
5. Settings (Logout)
lib/
├── main.dart # Entry point aplikasi
├── firebase_options.dart # Konfigurasi Firebase
├── models/ # Data models
├── services/ # Business logic (Auth)
└── screens/ # UI Screens & Pages
├── auth/ # Halaman Login
├── dashboard/ # Halaman Utama & Fitur Kampus
├── splash/ # Halaman Splash & Onboarding
└── team/ # Halaman Profil Developer (Kelompok 4 Trio)
Made with by Kelompok 4 Trio
© 2026 Ingpoglb. All rights reserved.