The Citizen Reporting App is a cross-platform mobile app built using Cordova and App.js showcasing key mobile development skills such as:
- Geolocation to capture and display user location
- Image handling for attaching evidence to reports
- Real-time notifications powered by Firebase
- Integration with a WordPress backend for content management
This project reflects the practical application of cross-platform mobile development and API integration.
- Mobile app built with Cordova + App.js
- Incident reporting with geolocation
- Upload images for incidents
- Push notifications using Firebase
- Backend integration with WordPress REST API
- Secure login (developer-only for testing purposes)
- Clean and well-structured code
- Frontend: HTML, CSS, JavaScript
- Mobile App Framework: Cordova + App.js
- Backend: WordPress (REST API)
- Notifications: Firebase
| Home | Welcome | Submit Incident Step 1 |
|---|---|---|
| Submit Incident Step 2 | Incident Details 1 | Incident Details 2 |
|---|---|---|
| Login | Welcome |
|---|---|
![]() |
![]() |
| Submit_Incident_1 | Submit_Incident_2 | Incident_Submitted |
|---|---|---|
![]() |
![]() |
![]() |
- Test the app on Android: Download APK
Note: This version has restricted login (only the developer can log in for testing purposes)
Special thanks to the Bincom Dev Center team for the learning experience.
Mistura Ishola
Connect with me: LinkedIn




