My profile shows the user home address, name, email, and the balance coin.
Adding location of the users home.
Creating Request which will be visible to all the user within 3 Kms radius.
Request List that contains all the request with 3 Km range of the users current location
My Activity view shows the request that is created by user and the request accepted by the user.
Error message if someone tries to accepted his own request.
In COVID-19 pandemic people are quarantined but they still have to be in queues at different locations, such as doctor’s offices or in supermarkets which is not the best practice to avoid COVID-19 pandemic. Social distancing is the best way to protect yourself and others from COVID-19 infections. However, avoiding crowds in waiting rooms is not easy. The challenge of “social distancing” and waiting lines has not been a relevant use case in the past. Our services solve these problems brought forward by the pandemic: Exchanging resources, stop unnecessary queueing, and overcrowding.
What it does
I wanted to create an easy to use and understandable system/service which could be used to avoid the unnecessary crowd. It is very important that I create a very easy platform to use which could be developed and implemented within two weeks or so. This pandemic we saw how people are facing difficulties to get things done. We have also seen many situations where the government was not sure whether they should implement/increase the lockdown. Social distancing is one of the best ways of protection against COVID-19 infections. Our vision is to let the user exchange services such as going to the market, visiting the doctors for appointments, and many more.
Users can create a request for service that they want such as the requirement of the food supply. The request will be visible on the request list of the local area (3 km radius). All the users of that local area would be able to see the request. The request can be full filled by another user who is able to do the job. After completing a particular request the user who full filled the request will receive coins from the user who created the request. The number of coins received will depend on the request. Users can also cash the coins if wanted. Users can buy more coins if they are out of coins and want to make more requests. This will not only decrease unnecessary crowding and violation of social distancing but also will help the local business to function properly during the pandemic period.
- Let’s say a user ‘X’ creates a request for a food supply. The request will be visible in the request list of the local area. Let’s say another user ‘Y’ of that local area was near a market and notices the request. He could full fill the request made by the user ‘X’ by buying the food and delivering it to the user ‘X’.
2. Let’s say user ‘X’ creates a request for a local doctors ‘Y’ appointment. Let’s also assume that doctor ‘Y’ is also a user. Then doctor ‘Y’ could full fill the request and call the patient i.e user ‘X’ whenever he fill free.
How I built it
Since the app is created with user-centered design in mind so, I started with the sketch of the app. After completing the basic sketch. I started deciding responses of the APIs that I would use in the iOS app. Once the responses were decided, I started creating the actual APIs using Python and Flask. After the APIs were completed I deployed the server app on Heroku and tested if everything is working as expected.
After completing the server app I started creating the UI using the storyboard of Xcode. Once all the UI was completed using dummy data I integrated the APIs that were created earlier and were deployed on Heroku. Then I test the app for any possible bug and fixed it.
Challenges I ran into
The main challenge was the user-centered design. As the app was made from a user point of view. It was very important that the app was easy to use and understand.
Accomplishments that I'm proud of
The system could really be used in the real world as it solves one of the real-world current problems. This system could also produce new opportunities for local business to reach their customer.
What I learned
I learned a lot about database and backend.
What's next for Deliver Safe
There are many things to be improved:
The users will be able to buy coins that will be implemented using ethereum cryptocurrency. I also want that along with the exchange service, the system should also monitor each user's daily activity i.e the number of people they are interacting to get their request done, to provide them and the government the necessary data about the condition of the locality.This will not only decrease unnecessary crowding but also will increase the local business. Also, the government and users will get proper data on the condition of the locality which will help them in taking better decisions regarding the pandemic.