Skip to content

saiful1105020/fix-my-street

Repository files navigation

Fix My Street


An android application developed for Dhaka City Corporation. The citizens can re-port road and transportation related issues to authority using this app. This projectwas initially developed for BRACathon 2015, a software development contest. Afterbeing the champion, this project was funded by BRAC.
Requirements: Location service, Internet (for maximum usage)

Module 1:
 Login – In order to gain access, you need to share some credentials. You can provide it in two simple ways: Google Login: ‘Continue with Gmail’ uses the current Gmail ID being used in your smartphone and takes you into the app without any hassle. Login with Email: You may also login with any email ID of your choice but first you have to register that email ID. Registration is quick, simple and just a one-time thing!
 Remember Me – Check ‘Remember Me’ to avoid the login page and land directly on your home page next time you use the app.


Module 2:
Report Problem – To report a problem, tap on the ‘camera’ icon on your home page and take a clear picture of the problem you want to report.
Optional: To provide additional information about the problem, tap on ‘See More’. Tap ‘Upload’ to report the problem.
 Report without internet: You can report a problem even if internet connection is not available. In that case, the problem will be uploaded once the app is run with a working internet connection.
 Duplicate reports: If similar reports have been uploaded from the same location, they will be shown to you while your new report is being uploaded. This allows you to help us in avoiding generation of duplicate reports and make the task of the authorities easier. Just cancel your upload if another user has already reported the same problem.
Module 3:
News Feed – The Feed shows all unverified problems near your current location reported by FixMyStreet users.
 Vote problems – You can upvote or downvote these problems based on your knowledge of their authenticity.
 Total votes – Each reported problem has a number between the voting icons denoting the net amount of positive and negative votes the problem has received.
Module 4:
User Rating – All users have a default rating of 500 points. Rating points are gained or lost in the following ways:
Events -------------- Rating Change
Submit New Problem 0 point
Problem verified +5 points
Problem rejected -5 points
Problem solved +10 points
 Rating Graph – The homepage shows a rating graph according to the points received by your last ten problem reports.
Module 5:
User Profile – The Profile page provides a list of all the problems you have reported along with their current status and how they have contributed to your rating. The statuses that a reported problem can go through in its lifetime are: Pending -> Verified/Rejected -> Solved
Module 6:
Additionally, the homepage has two other icons which serve the following purposes:
 Language Settings – You can switch between English and Bangla while using the app.
 Logout – The logout icon allows you to sign out of your current FixMyStreet account. You will have to login again the next time you want to use the app.

About

Winner of Bracathon 2015, a software development contest arranged by BRAC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published