SANTUN (Sistem Anti Tawuran Terpadu) is a mobile application developed using Flutter and GetX that serves as a centralized intelligence and administrative system to manage and monitor anti-brawl (anti-tawuran) activities within educational and law enforcement environments.
SANTUN represents a well-structured, modular, and scalable, and with strong backend communication and clear controller-based logic, it effectively showcases professional use of Flutter, GetX.Â
The SANTUN app aims to:
Digitize and centralize the handling of youth violence and brawls.
Provide fast access to student and suspect data for schools and law enforcement.
Enable image-based search and smart identification of individuals involved in brawls.
Facilitate OTP-based authentication for secure access and password recovery.
Framework: Flutter
State Management: GetX
Architecture Pattern: MVC (Controller–Model–Repository)
API Handling: Custom ApiService with Dio
Storage: GetStorage for local token/session caching
1. Authentication and Profile Management
OTP-based login and verification
Profile viewing and editing
Password reset and update
2. Suspect and Prisoner Management
Add, edit, and view detailed data
Image-based and form-based search
School-linked suspect records
3. Arrest History Tracking
Add and view arrest records
Track reasons and evidence for arrests
Date-specific history entries
4. School and Gang Data Integration
Link students/suspects to registered schools
Handle gang affiliation metadata
5. Image Handling
Camera and gallery integration for photo capture
Face-matching or visual search of suspects/prisoners
App Preview
Contributed to this project as part of my role at Freelance.
Nov 2022 - Nov 2022