skip to content

← All projects

950

Mobile app for reporting and mapping incidents of violence and injustice in the US

· 1 min read

Scope
End-to-end mobile app
Built
2021 · No longer maintained
Tools
React Native, Node.js, Socket.io
The 950 mobile app.
A shared map of incidents, reported from a phone.

950 is a mobile app for documenting incidents of violence and injustice in the United States. Reports from individual phones appear on a shared map, giving other users a way to see what is happening around them.

I built the app end to end in 2021. It is no longer maintained.

Reporting from a phone

Users could file an incident report, choose to remain anonymous, and see reports on an interactive map. Community verification gave other users a way to participate in checking a report.

The app also supported offline reporting, syncing when the phone came back online.

Keeping the map up to date

The mobile interface was built with React Native. A Node.js back end used Socket.io to deliver live updates, with MongoDB for storage and the Google Maps API for the map.

Project scope

This was an end-to-end build: the mobile app, the reporting back end, and the real-time connection between them.

950