Skip to content

GPS-based Community Service Application for Donating Food, Clothes, and Shelter

Notifications You must be signed in to change notification settings

chirag38-unity/NestAid

Repository files navigation

Nest Aid

A GPS-based Community Service Application for Donating Food, Clothes, and Shelter

The proposed app is designed to deal with the demanding situations confronted with the aid of donors and receivers in terms of locating and gaining access to vital sources together with meals, clothing, and refuge. The app presents a platform that simplifies donating and receiving those sources by supplying a streamlined and person-friendly interface. Through the app, donors can without difficulty sign up and offer their donations of food, garb, and refuge. Donors can imply the forms of assets they're willing to provide and their availability. The app additionally presents a simple and steady price system that lets donors make financial contributions to the purpose. On the other hand, receivers can access the app to find donors in their region. By using the app's place-primarily based offerings, receivers can quickly pick out close-by donors who have the assets they need. Receivers can then initiate touch with the donors via the app to set up the pickup or shipping of the donated sources. The app's use of technology performs an essential function in simplifying the donation and receiving technique. By leveraging region-based total offerings, the app allows connecting donors and receivers in real time. Additionally, the app's user-pleasant interface and steady charge machine make the technique of donating and receiving assets convenient and efficient. Overall, the app's goals are to make a contribution in the direction of the betterment of society by means of enhancing admission to vital assets and fostering a sense of network engagement. By offering a platform for donors and receivers to connect and work in the direction of a commonplace cause, the app allows for bridging the space between the ones in need and those who are willing to assist.

Flowchart of the proposed system

image

Screenshots of the application

User's registration and Login:

User Registration User Login

Donor's dashboard and donation form:

Donor dashboard flowchart

Contributions can be either deactivated or eliminated by the donor:

deactivate delete

Receiver's dashboard and donation list:

receiver's dashboard donation

Methodology

  • Sharing - When a donor makes a donation their current location is grabbed and a document comprising of the item and donor info is added to a list of donations and stored according to the geohashes. A donor can opt to share his exact location or just the geohash and later talk to the receiver about it.

  • Receiving - A receiver is provided with a list of donations and information about the donors from the nearby area allowing them to choose whom they want to approach. They can approach by calling & messaging.

  • Geohashes - Geo-hashes encode a geographic location into a short string of letters and digits. Further, the receiver’s vicinity is scanned in a rectangular fashion covering a circular area of about 10 sq km. The area comprises adjacent hashes of the receiver’s location.

Technologies, libraries, and packages used

  • Java

  • Firebase

  • Android Studio

  • Geohashes

    Local Setup

  1. Fork this repository
  2. Clone it in your local system
  3. Open Android Studio and select 'Open Project'. You can just browse through the file chooser to the folder where you have cloned the project. The file chooser will show an Android face as the folder icon, which you can select to open the project.
  4. Link the project to your Firebase Account and your RESTFUL server (we have included sockets too)
  5. After opening the project Android Studio will try to build the project directly. To create it manually, follow the menu path 'Build'/'Make Project', or just click the 'Play' button in the toolbar to build and run it on a mobile device or an emulator. The resulting .apk file will be saved in the 'build/outputs/apk/' subdirectory in the project folder.
  6. You can install the .apk file on your device and enjoy its enriching features.

About

GPS-based Community Service Application for Donating Food, Clothes, and Shelter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published