WatuFound is an Android-based lost and found application designed for the University of Waterloo community. The system enables users to post lost items, report found items, communicate with other users, and manage their profiles. The application follows the client-server and MVVM architectures with Firebase as the backend.
The WatuFound system follows a Model-View-ViewModel (MVVM) architecture pattern with the following components:
- Client Layer: Android application with UI components
- Business Logic Layer: ViewModels and utility classes
- Data Layer: Firebase Firestore and Realtime Database
- Authentication Layer: Firebase Authentication
- Frontend: Android (Kotlin) with XML layouts
- Backend: Firebase Firestore (NoSQL database)
- Real-time Communication: Firebase Realtime Database
- Authentication: Firebase Authentication
- Image Storage: Firebase Storage
- Maps Integration: OpenStreetMap (OSMDroid)




