Skip to content

MisturaDev/Citizen-Reporting-App-Cordova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citizen Reporting App (Cordova)

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.


Features

  • 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

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Mobile App Framework: Cordova + App.js
  • Backend: WordPress (REST API)
  • Notifications: Firebase

App Previews

Desktop View

Home Welcome Submit Incident Step 1
Home Page Welcome Page Submit Incident 1
Submit Incident Step 2 Incident Details 1 Incident Details 2
Submit Incident 2 Incident 1 Incident 2

Mobile View

Login Welcome
Login Welcome
Submit_Incident_1 Submit_Incident_2 Incident_Submitted
Submit_Incident_1 Submit_Incident_2 Incident_Submitted

APK

Note: This version has restricted login (only the developer can log in for testing purposes)


Acknowledgement

Special thanks to the Bincom Dev Center team for the learning experience.


Developer

Mistura Ishola

Connect with me: LinkedIn

About

A mobile app for reporting incidents, built with Cordova and App.js, featuring geolocation, image upload and push notifications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors