Skip to content

The Eyewitness App is a mobile application created using Flutter that allows users to report crimes and incidents as they happen, providing real-time updates to law enforcement and other members of the community.

License

Notifications You must be signed in to change notification settings

saatvik55/Eyewitness

Repository files navigation

app icon

Eyewitness App

The Eyewitness App is a mobile application created using Flutter that allows users to report crimes and incidents as they happen, providing real-time updates to law enforcement and other members of the community.

Technologies Used

  • Flutter: a mobile app development framework used to build the app.
  • Firebase: a cloud-based backend platform used for user authentication, data storage, and real-time updates.
  • TomTom Maps API: used for location services and geo-tagging of reported incidents.
  • sql

Key Highlights

  • The app supports "dual authentication" or "multi-level authentication," which allows both police stations and users to log in to the same app using different sets of credentials and permissions.
  • Users can quickly and easily report incidents through the app, including photos and incident type as well as evidence.
  • Reports are automatically geo-tagged, providing accurate location information for law enforcement.
  • The media uploaded gets automatically saved in the database of the app, so that data is never lost whenever required.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4
Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Future Goals

  • Implement machine learning via TensorFlow to automatically verify the authenticity of reported crimes.
  • Incorporate blockchain technology by using nodes as blocks on each crime update on the community page.
  • To publish fully functional on Application services like Play Store , App Store and also deploy a web version.
  • The community page allows users to view and comment on incidents reported by others in their area, creating a sense of shared responsibility and accountability.
  • The app includes a panic button feature, which allows users to quickly notify law enforcement in emergency situations.

Usage

To use the app, open it on your mobile device and follow the prompts to report an incident. You can also view incidents reported by others in your area on the community page.

Contributions

We are a team of four undergrad students but we welcome contributions to the Eyewitness App from developers and other interested parties.

License

The Eyewitness App is licensed under the MIT License. See the LICENSE.md file for more information.

About

The Eyewitness App is a mobile application created using Flutter that allows users to report crimes and incidents as they happen, providing real-time updates to law enforcement and other members of the community.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published