App on launch. Detected our location and displayed nearest occurrences. Pothole is visible on left and vandalism on right.
Tooltip displayed upon tapping the pothole. Displays more information and an option to open as an image.
Image viewer. Displays image taken from user who reported the occurrence.
Popup for reporting your own occurrence. Other data such as timestamp and location are automatically filled (uses phone's geolocation).
The inspiration for this app came from our daily lives. We all experience these issues on a near daily basis and feel that it's time that the community can come together to collectively solve these problems.
What it does
CommunityWatch allows users to report potential hazards or other occurrences that require attention from an appropriate authority. This is accomplished by simply pressing a button, filling out some information, and taking a picture. Any user with the app can then view the app and once the problem is solved, the authorities will remove the mark from the application via a simple web dashboard.
How we built it
Challenges we ran into
The location services didn’t work on the phone we tested it on, initially. We also had trouble storing binary data, the images, in a database.
Accomplishments that we're proud of
We are most proud of overcoming every issue we faced, as described above. Additionally, every team member took a part in working with Cordova, a platform that was previously unknown to us.
What we learned
We learned to work as a team and overcome our differences. As for the code, we learned how to store binary files in a database, an obstacle we previously had not had a chance to work with.
What's next for CommunityWatch
We plan to implement a business model when we release the app, generating revenue in the form of small banner advertisements placed on the app. We also would like to release an Admin Dashboard where the authorities can mark a reported issue as 'resolved' once it is in that state (for example, a pot hole has been filled).
Make sure to download the attached APK file.
Thank you for giving us the opportunity to work as a team and enhance our skills in a variety of fields.