Project created for the hackathon Hack the Crisis. Let's save the world together 🚀 Check out the video about the app!
You'll need Node 10 LTS or greater installed. Install Expo CLI:
$ npm install -g expo-cli
Then in your console:
$ git clone https://github.com/graffme/safehouse
$ cd safehouse
$ npm start
Check official React Native documentation in case of problems and to see how to run it on a device or a simulator.
- Download Expo app on your device (iOS or Android).
- Scan the code with Expo app to run safehouse.
- Enjoy the prototype 📱
In the daily report of the Ministry of Health on Twitter, a huge number of people returning to the country are reported to quarantine every day. Many people may not be able to spend it at home or want to avoid it because of potential infection of the family. Also, people who are currently in the country may have the same problem. For example - the doctor finds out that he/she has had contact with a sick person and does not want to spend his/her quarantine in the family home.
Hotels and apartments for rent are currently the most affected sector. It is worth convincing the owners to make their property available as safe quarantine facilities. In this way, two problems are solved:
- Overcrowding of public quarantine facilities.
- Big economic losses in the hotel and tourism sector.
This is a quick prototype of an application with a list of apartments. Additional amenities could include grocery shopping with non-contact delivery or a special bus/car for pick up and transport to the apartment.
Project is very simple and quick to implement as an application, but it would require:
- Cooperation of platforms like airbnb, booking.com and others.
- A group of people who will verify applications of suites (form private hosts).
- A list of requirements that would have to be met by such places and appropriate regulations on how to clean the apartments as guests leave them.
Larger platforms can be encouraged to add in their API whether the host agrees to provide the apartment for this purpose. The list in the safehouse application could then retrieve and display this information. For example, available APIs for larger platforms:
For private hosts, an additional verification process will be needed:
- The host reports a place via the form in the safehouse application. IMPORTANT. In the form, he must provide the website through which the place is booked and which contains contact to the owner! This contact will be used for verification.
- An apartment is added to the database. However, it is not verified, so it will not appear on the list in the application yet.
- A special group of people checks the apartment applications manually. They send the verification link for the host to the provided contact.
- The host automatically clicking on the link causes the apartment to be verified and the suite appears on the list.
Idea heavily based on my experience during coronavirus outbreak. I got stuck ❌🛫in Los Angeles 5877 miles away from home and found out that due to the epidemic I can't continue working on a project that gave me a lot of joy and where I met a lot of amazing people 💔💔💔I am quite convinced that once I get back home quarantine will still be required. I would like to avoid contact with my family and friends so that they don't get infected. This is my way home 🏠
When the user enters the application he/she can see the welcome screen with the message.
The user can search for a suite in his area by entering the location or using the icon next to the search input.
The list includes apartments with information about the platform. After clicking the tile, a browser opens with a page where you can reserve a place.
The screen for hosts includes the most important information about the requirements.
There is also a form to submit a suite by a private host.