You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UniFound is an Android client application implementing an authenticated, cloud-persisted lost-and-found reporting workflow. The system is structured around a lightweight client-side domain model, Firebase-managed identity, and Firestore-backed document persistence.
The implementation is intentionally scoped as an academic mobile prototype, with emphasis on authenticated access, report consistency, validation, cloud write/read behaviour, and evidence-driven testing.
System Boundary
flowchart LR
U[Mobile User] --> UI[Android UI Layer]
UI --> A[Activity Controllers]
A --> V[Validation Layer]
V --> FBA[Firebase Authentication]
V --> FS[Cloud Firestore]
A --> G[Glide Image Loader]
FS --> USERS[(users)]
FS --> LOST[(lost_reports)]
FS --> FOUND[(found_reports)]