Aplikasi mobile berbasis Flutter yang dirancang untuk memfasilitasi skrining, pencatatan, dan pemantauan kesehatan lanjut usia (lansia) di Posyandu Sakura secara modern, efisien, dan terstruktur.
InfoLansia adalah solusi digital yang dikembangkan untuk mendukung petugas kesehatan (bidan dan kader Posyandu) dalam memantau kondisi kesehatan lansia secara berkala. Aplikasi ini memindahkan proses skrining manual (kertas) ke dalam sistem digital terintegrasi yang memudahkan penginputan data, pencarian riwayat pasien, hingga visualisasi tren kesehatan secara berkala.
Aplikasi ini dibangun dengan fokus pada kemudahan aksesibilitas, keterbacaan yang tinggi, dan estetika premium yang menenangkan untuk digunakan dalam operasional pelayanan kesehatan sehari-hari.
Desain antarmuka InfoLansia menerapkan pedoman desain Vitality Core dengan pengaruh kuat dari konsep modern minimalis dan estetika iOS-inspired:
- Palet Warna "Emerald Health": Didominasi oleh warna hijau zamrud premium (
#006c47) yang melambangkan vitalitas dan pelayanan medis profesional, dipadukan dengan latar belakang off-white (#F8F9FA) untuk meminimalkan kelelahan mata. - Tipografi: Menggunakan font Plus Jakarta Sans yang bersih, modern, dan memiliki tingkat keterbacaan yang sangat baik di layar perangkat mobile.
- Layout Spacing: Menghadirkan white space yang cukup luas (fluid grid dengan margin halaman
20px) untuk mengurangi beban kognitif petugas medis saat melakukan skrining yang padat. - Bentuk & Kedalaman: Sudut kartu melengkung lembut (continuous curves 12px–16px) dan efek bayangan halus (ambient shadow
0px 4px 24px rgba(0,0,0,0.04)) untuk memberikan kesan premium, modern, dan ramah pengguna.
Aplikasi ini mencakup modul-modul utama berikut:
- Autentikasi Petugas: Akses login khusus untuk Bidan dan Kader Posyandu untuk menjamin keamanan data lansia.
- Dashboard Utama: Ringkasan aktivitas posyandu, jumlah pasien terdaftar, dan menu pintasan ke fungsi krusial.
- Manajemen Data Lansia:
- Registrasi/Pendaftaran lansia baru.
- Pencarian dan penyaringan data lansia secara cepat.
- Pembaruan dan pengeditan profil lansia.
- Layanan Pemeriksaan & Skrining:
- Skrining Tensi (Tekanan Darah): Pencatatan tekanan darah sistolik & diastolik beserta indikator kategorinya.
- Skrining Gula Darah: Pemantauan kadar gula darah acak/puasa.
- Visualisasi & Tren Kesehatan:
- Grafik Perkembangan: Grafik riwayat pemeriksaan tensi dan gula darah untuk memantau peningkatan/penurunan kesehatan individu.
- Visualisasi Tahunan: Grafik komparatif tahunan aktivitas pemeriksaan posyandu secara keseluruhan.
- Riwayat Pemeriksaan: Penyimpanan catatan medis historis setiap lansia secara rapi untuk referensi pemeriksaan berikutnya.
- SDK Flutter:
>=3.0.0 <4.0.0 - Bahasa Pemrograman: Dart
- Dependensi Utama:
google_fonts: Menyediakan font Plus Jakarta Sans.cupertino_icons: Ikonografi bergaya iOS yang konsisten.flutter_lints: Menjamin standar kualitas penulisan kode Flutter yang baik.
lib/
├── main.dart # Entry point aplikasi
├── theme.dart # Konfigurasi sistem desain (Vitality Core)
├── screens/ # Layar aplikasi utama (Dashboard, Layanan, Profil, dsb.)
│ ├── dashboard_screen.dart
│ ├── detail_pasien_screen.dart
│ ├── edit_lansia_screen.dart
│ ├── layanan_gula_darah_screen.dart
│ ├── layanan_screen.dart
│ ├── layanan_tensi_screen.dart
│ ├── login_screen.dart
│ ├── pasien_screen.dart
│ ├── profil_screen.dart
│ ├── riwayat_pemeriksaan_screen.dart
│ ├── skrining_baru_screen.dart
│ ├── skrining_screen.dart
│ ├── tambah_lansia_screen.dart
│ ├── tren_kesehatan_screen.dart
│ └── visualisasi_tahunan_screen.dart
└── widgets/ # Reusable UI components (tombol, kartu, input, dll.)
Untuk menjalankan proyek ini secara lokal, ikuti langkah-langkah di bawah:
Pastikan Anda sudah menginstal:
- Flutter SDK (versi
>=3.0.0) - Dart SDK
- Emulator Android/iOS atau perangkat fisik yang terhubung
- Clone repositori ini ke komputer lokal Anda:
git clone https://github.com/Umam07/InfoLansia.git
- Masuk ke direktori proyek:
cd InfoLansia - Ambil dependensi yang diperlukan:
flutter pub get
- Jalankan aplikasi pada perangkat/emulator yang aktif:
flutter run
- Umam07 - GitHub Profile