Skip to content

Google Solution Challenge 2021 Project. An app to connect homeless shelters with people in need 🏘

License

Notifications You must be signed in to change notification settings

weronikazak/Google_Solution_Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

An app to connect homeless shelters with people in need.

Developed by:
Weronika Zak · James Blenkinsopp · Becca Wye

Logo - Logo - Logo

About the app

Homeless people are everywhere, but they are often treated as a negative by the community. They are told to hide away by the same community that should be helping them, and that’s why for this year’s contest, we have developed an app to support these people.

To create a decent app, we contacted local shelters in Leicestershire and used their comments to improve our app so that it could be used as a genuine product rather than just software for a contest. However, we also paid attention to those who are willing to assist - the volunteers.

Although the shelters and people who shared their stories preferred to remain anonymous, we are appreciative for their assistance and support.

To get a broader idea of what drives us - check out the video below. James explains the idea behind our app in great detail!


Click Me!

How to run the app?

The best way.

Install the app from Play Store:


Click Me!

IN CASE THE LINK WAS NOT FOUND (THE APP MIGHT BE STILL TESTED BY GOOGLE PLAY), PROCEED TO THE STEP BELOW

Another good alternative.

  1. Open the terminal and clone the repo.
git clone https://github.com/weronikazak/GSC_Project.git
  1. Transfer the HowAreYou.apk from the "APK" folder in repo to your phone.

  2. Navigate to the folder you placed the APK in and install it.

Last but not least.

  1. Please make sure you have flutter installed. If you do not, follow the steps from here.

  2. Open the terminal and clone the repo.

git clone https://github.com/weronikazak/GSC_Project.git
  1. Enable the developer mode on your phone and connect it to your computer with the USB cable.

  2. Once you clone the repository, type in your terminal:

cd GSC_Project
flutter install

After installation

The app works differently depending on who the user is: a Shelter or a Passer-by.

The app for a Passer-by

  1. Register using your Phone Number

We chose to enable registration to reduce the risk of a bogus call or spam assault. We are aware, however, of the arduous nature of the regestration procedure. That's why we put speed first: simply pressing a button, your phone number is entered and you can use the app.

  1. Donate to Shelter

The user has the option of donating to a local shelter or charity. More information about the avenue, including its website, phone number, and location, may be found here.

  1. Report a Homeless Person

The main feature though allows to report a person in need. Marking the position of a homeless person is as simple as pressing a point on the integrated map of one's present location and filling out a short survey to describe their appearance so the app may cross-reference it with other descriptions from the same area.

The app for Shelters

  1. Register using your Email

The process of registering a shelter will require email verification as well as the phone number used to register. This is to ensure that the potentially sensitive information is only sent to legitimate homeless shelters.

  1. Provide Details

In the next stage you will be asked to provide information about your shelter, including the address, website, and a brief description. The data will be saved in a database and made available to all users.

  1. Browse Reports

You'll see the most recent reports in your chosen proximity after logging in (by default: 10 km). You can look through them and get a quick overview of what they're about. The reports are classified by the time they were sent and by the number of times a similar report was sent by various users.

  1. Accept or Reject the Report

After you click on report details a map will appear, showing the route between your current position and the probable homeless person's location. If you choose not to approve the report, it will be removed from your report list. Otherwise you will be routed to the place.