/NEHA-Need-Help-App

End users for this Android App are persons with special needs. When they go to a new place where they don't have friends or family, it is difficult for them to ask for help when in need. So this app helps the user to request for help and the nearest volunteer is informed.

Primary LanguageJavaMIT LicenseMIT

NEHA-Need Help App

Problem Statement

The end users for this Android app are pregnant women, persons with disabilities, senior citizens and persons with special needs. When they go to a new place where they don’t have friends or family, it’s difficult for them to ask for help when in need. The app will contain 3 sections:

  • First screen is for user registration (person who will need help)
  • Second screen is volunteer registration (person who wants to offer help)
  • Third screen is help screen. When user requests help, the nearest volunteer is informed (similar to Ola/Uber vehicles). If volunteer declines to offer help, request will go to the next nearest volunteer.

Functionalities

  • Real time login and signup, i.e., As soon as an user or a volunteer logins into the application, the information gets stored onto the firebase.
  • Cloud Storage is built for the application to store and serve user-generated content.
  • Volunteers gets the notification for help immediately after the user requests for help.
  • Notification is sent to the volunteers based on the nearest person who has signed onto the application. This is done by obtaining the coordinates(latitude, longitude).

Login and Registration Screens

Request for help and Map screens

Future Scope

In a nutshell it can be summarized that the future scope of the project circles around :

  • We can give for advance front end facilities.
  • We can host the platform on online servers to make it accessible worldwide.
  • Create a master and a slave database structure to reduce the overload of the database queries.
  • Implement the backup mechanism for taking backup of codebase and database on regular basis on different servers.

Conclusion

  • This project has more scope in the future and can be integrated further.
  • This project is successfully implemented with all the requirements mentioned in the problem statement.
  • Deployment of this application will help the user to reduce the unnecessary wastage of time in going and searching people for help manually.
  • Therefore, we are successfully able to reach the goals and target of the project.

Team Members

  1. Ayush Bhardwaj, 1NH16CS739
  2. Rahul Verma, 1NH16CS086
  3. Shubham Chaudhary, 1NH16CS752
  4. Toshbir Singh, 1NH16CS756