Inspiration

Our inspiration for creating Vigilant stems from a general lack of community based crime information apps. Current solutions, such as UW Alerts, are clunky and exclusive leading to a community that's divided rather than bought together. We sought to develop a solution that puts the power in the user's hands and enables them to spread information easier, quicker, and more consistently.

What it does

Vigilant fills the void for community based crime reporting and alerting. Users can report a crime they observed on our easy to use web app, then register for alerts in a local area. Registered users will receive a text when a crime has been reported within 6 miles of their selected location. Users can also see all reported crimes on a map to help them plan routes, and avoid dangerous areas.

How we built it

Our project is build with JavaScript and HTML with Handlebars on the front-end, and Rust with Rocket / Tokio back-end. Our rust back-end manages API calls to Mapbox, for real time maps and Geocoding, and Twilio, for sending and receiving messages.

Challenges we ran into

Every step of our project was another small challenge, because as a team we were advancing our knowledge with new technologies. Over the course of the hack, we had to learn three new API interfaces, apply interactive maps, and design corresponding UI around it, and coordinate all this work around three other team members

Accomplishments that we're proud of

We are proud to have worked together as a team to create a fairly ambitious project. Seeing the final version all put together was a surreal moment, and knowing that everyone was able to contribute to a project that has value made it even better.

What we learned

Working with unfamiliar APIs and location data. Some members learned new frameworks/languages. How to work on a project concurrently using version control

What's next for Vigilant

Adding more robust validation for user submissions. Secure connection to allow user location to be directly imported from browser. Adding utilities for managing user registration and account settings.

Share this project:

Updates