This andriod application will allow users to report blocked roads and inform others users if there are streets/crossroads that are not passable.
Tools used:
Programming language: Java
Platform: Android
Build automation system: Gradle
Database management tool: MySQL
Version control: Git
IDE: Android Studio
Rest APIs: PHP
Traffic Report uses Google Maps APIv2 to show the map on the application and the user's location. After getting the exact location, the user can from there switch to 'Report Mode', which allows him to select the street/road that is currently blocked and press the main button to report it. After that, the application saves the coordiantes, sets a fifteen minute timer for the user and a three hour timer for the report. For fifteen minutes, the user can delete his report, and after three hours the report changes it's to Expired(Road is not blocked anymore).
Download PHP APIs: Google Drive link
Download the SQL script for the database: Google Drive link
Check this video of how the application works!