Watch Out is an Android application where users can anonymously notify each other about events, incidents, and emergencies they witnessed or have been direct participants in.
About the Project
There is a stereotype that mobile software is developed either for the needs of a particular business or for the gaming industry. However, sales and entertainment are not the only goal of mobile applications. Non-commercial applications designed to make life easier for users in cities and regions have been gaining popularity over the past few years. Non-commercial apps designed to make life of urban population easier have been gaining popularity over the past few years. Developers are increasingly focusing their work on raising public awareness and developing apps that improve the quality of city life. Yet, urban mobile apps cover not all possible spheres of urban life. Our Client set out to create an effective mechanism to prevent crime and improve the security of city residents, who personally can notify each other about possible dangers and emergencies in a certain area of a city.
The goal of the project is to develop an Android application to let the users notify each other about the dangers occurring in their cities. The Client wanted to allow users to be active on an anonymous basis.
After discussing with the Client the key interactions with the app, we determined the following user scenarios:
- Creating and responding to notifications about adverse events occurring in any area of the city (loss or theft of things, vandalism, fire, accident);
- Creating and responding to notifications about entertainment events (party, sports activities, fun initiatives, etc.);
- Creating automatic alert messages in case of a threat to the user’s life (physical aggression, fainting, etc.).
On the basis of the user scenarios we identified the following functions:
- Sending alert message automatically to the user’s emergency contacts list;
- Shaking device for alerting and notifying users nearby about a user’s current position;
- Sharing media files and communicating with other users in real time.
Before we jump right into work, we had to decide on the project team. Ultimately, the Watch Out project development team included: UI/UX Designer, Back-End Developers, Front-end Developer, Android Developers, QA Engineers and Project Manager.
UI/UX designer developed an intuitive interface that allows users to select the type of event and notify other users of the application ASAP. The back-end and the admin panel were implemented using PHP 5, Laravel5, HTML 5, CSS 3, MySQL, Sass, Gulp and Bootstrap. Android developers used Android Studio, Android SDK, ACRA, Twitter SDK, Facebook SDK, Google Maps, Google Cloud Messaging, Google+, Universal Image Loader, and Loopj. The application performs all the tasks set, and the original and user-friendly design provides a unique experience of interacting with and using the product.
We have created a product aimed at improving the level of security in society and strengthening the principles of respect, mutual assistance, and responsibility among the population.