Inspiration
- A community desires a safe neighbourhood.
- Community members want to avoid dangerous spots and locations in their neighbourhood.
- Neighbourhood safety is an important factor prospecting tenants and real estate agents consider in making decisions about acommodation choices.
What it does
Neighbourhood Watch allows community members to anonymously share incidents (like muggings, attacks, etc) they have been involved in or witnessed so community members can be aware of dangerous spots they should avoid fom time to time in their neighbourhood.
How I built it
I used React to spin up a simple web app and then use open street map api to geofence dangerous spots around the user.
Challenges I ran into
- Outdated yarn.lock file error
- Implementing google-maps-react library in React 16
Accomplishments that I'm proud of
- I was able to build a complex MVP in a very short time
- I learned different ways I could anonymize user experience/data in an app
- I learned more from interactions with other developers and engineers in the room than from the internet (surprise)
What I learned
Things I've never done before like:
- How to easily deploy a React app to Heroku. I've always used Firebase.
- How to implement a maps feature in a React app
- Hacking maps for geofencing implementations
What's next for Neighbourhood Watch
- Add push notifications to inform users in real time when they are approaching a dangerous area in their neighbourhood.
- Determine safety ratings for specific bounded neighbourhoods.
- Expand the market segment to include realtors and estate valuers who would want to factor-in neighbourhood safety when determining the value of apartments.
Built With
- google-maps
- react
- react-google-maps
Log in or sign up for Devpost to join the conversation.