Inspiration
Due to social distancing and stay at home orders, local businesses have been getting hit hard. With this in mind, we wanted to build a service where friends and strangers could come together to make a group [delivery] order and communicate through a live group chat. When these groups are formed, support is going towards local restaurants as larger orders are being processed. And since there only needs to be one driver, [given the most time-efficient route] it will help to conserve natural resources.
What it does
In this project, we centered our focus around three main concepts:
- Allow community users to come together while maintaining social distancing
- Sustainability in gas by developing an infrastructure around bulk order deliveries
- Help small restaurant businesses by providing a platform in which they can promote themselves
The fundamental idea behind the application is to allow users to sacrifice a little bit of what they have for the community. Once users create an account and log-in, they will be asked to type in their address to get a list of local restaurants to choose from. Users, then, will be able to select a restaurant in which they would like to order from and once a selection has been made, a modal will pop up to allow users enter in their order and payment method. The right side of modal will have a space for users to enter in their order. After submitting their order, they will be assigned to an open room based on their distance. Within the group, users will be able to communicate with each other and select out the driver. We will be suggesting a user with the most efficient path, but it will be up to users to make the final decision.
Howe we built it
- Adobe XD: Create designs for our application, including logo
- Google Maps API: Show the most optimal driver route to take
- Google Directions API: Calculate directions between users and selected restaurant
- Google Geocoding API: Identify longitude and latitude of each location
- Google Places API: Find local restaurants given [user] addresses
- Socket.io: Form a room for users to communicate in
- UiPath: Error check the flow of adding users to the database
- MongoDB Atlas: Store user information and [Socket.io] room information
TOOLS USED: React, Node.js, Express.js, MongoDB Atlas, UiPath, Google Places API, Google Maps API, Google Geocoding API, Google Directions API, Socket.io, Adobe




Log in or sign up for Devpost to join the conversation.