Inspiration
When thinking of ideas for the hackathon we knew we wanted to do something that fit the theme. We had actually ordered some Uber Eats and thought, "what if someone gets hungry out at sea? There's no "address" to enter." It would be pretty hard to deliver food to someone on a boat but if they were by the beach side they would have the same issue but the solution to that becomes a lot more reasonable which landed us on our idea.
What it does
By using a combination of socket-io, google places api, and location data provided natively from the mobile device we built an app that can allow you to get food delivered to your exact location while you're in a remote place like being by the beach. For those that deliver a map is provided on the dashboard which shows new incoming deliveries which you can view as well.
How we built it
We built this app using React Native to support both Android and IOS along with node.js/express.js for our server to emit real-time events to deliverers on the app to act on these requests promptly. We used Git and Github for version control and JavaScript/TypeScript across the stack.
Challenges we ran into
We initially had our server written in Flask with Python but there was an issue with the events not emitting correctly to clients so we switched over to a node/express server instead which fixed our issue.
Accomplishments that we're proud of
We're happy that we were able to work together and accomplish the ultimate goal which we set out to do at the beginning of the hackathon. I think our pacing was pretty good
What we learned
We learned a lot about programming in team setting and also about React, Git, and styling.
What's next for Ocean Eats
In the future we would love to integrate an actual payment processing system integrating with Apple Pay and other services like Stripe. We would also want to build out a better experience for the deliverer side giving them options to update customers on the status of their order which would also improve the UX for the customer as well. To further enhance the experience as a whole we would also want to implement push notifications and a tab to store pending/completed orders for deliverers/customers. Lastly we would want to deploy our server on a service like AWS and add a database for persistent storage.
Log in or sign up for Devpost to join the conversation.