We wondered what was a way to have an impact during the Covid-19 lockdown in our local community, so we contacted friends who make services of volunteering in our area, and it emerged that the organization of these services could take advantage of a logistical improvement. This was the goal of our idea.
WHAT IT DOES
FlyinGroceries is made for two different kinds of users: volunteers and people who have difficulties going outside. If you need someone to deliver your groceries for health reasons, you can make an order in a few clicks (we focused a lot on the ease of use!) and it will appear on the map. If you're a volunteer, you can consult the map and see if there's someone in your area that needs help. Then, you can consult their grocery list and contact them by phone to arrange the delivery.
HOW WE BUILT IT
Our project is divided into 3 separate parts. 1) The client - a web app that runs both on mobile and desktop 2) The app - for both iOS and Android (not released yet) 3) The backend - A node.js server handling requests for both the web app and the mobile app.
CHALLENGES WE RAN INTO
One of the most difficult tasks was making this project easy to use for everyone. We want people of all ages to benefit from this volunteer service.
ACCOMPLISHMENTS THAT WE'RE PROUD OF
We are really proud of how we managed to get both a mobile and web version of this app and we can't wait to publish the official mobile app to the respective stores.
WHAT WE LEARNED
We learned to bring quickly to production a web and mobile application interacting with third parties API, improved our design skills, and organizing ourselves in a way that we could approach this kind of challenges systematically in future. Taking part to an online Hackathon pushes you to interact with the people you are working with in new ways, using technologies for sharing ideas and fixing problems with other's help virtually. More technically speaking we deepened our knowledge in asynchronous functions and accessing remote servers from various clients.
we are already making contact with voluntary association in Milan, hoping that the service before being launched on global level could be tested first by volunteers, then, since FlyinGroceries is a non-profit platform, with the help of socially involved influencers committed to the cause we could reach a broader audience.
EXTRA FEATURES WE'RE WORKING ON
We are figuring out ways to hide the phone number of people that make orders. For now, the only reason this feature isn't present is that we are on a tight budget. Another useful feature we are adding is the possibility for volunteers to receive notifications in the app when an order has been submitted near them.
Feel free to try our web app at the link below! Also watch the video to see how the mobile app came along!
Try It out
antd, flutter, google-maps, heroku, leaflet.js, mapbox, mongodb, node.js, react