**OUR PROJECT IS NOT COMPLETE*
Inspiration
Due to the pandemic, lots of people order in food instead of going to restaurant to be safe. There are many popular food delivery applications available and for a lot of people, they scroll through multiple apps to search for the cheapest price for the same items. It is always nice to save money and our app can definitely help people with this.
Our proof-of-concept application utilizes dummy data from our own database. The reason for this is because there is a lack of publicly available APIs to gather food delivery company information that is required.
What it does
The user enters in a delivery address, and this gets a list of restaurants. Then, the user selects a restaurant, selects the menu items and the quantity of each item, and then they will be able to see a price breakdown and the price total between the available food delivery services.
How We built it
We decided to create a Flutter application to challenge ourselves. None of us had worked with Flutter and the Dart language before and this was a fun and difficult process. 3 of us developed the frontend.
The backend was created using Express.js, database using Google Cloud SQL, and the server hosted on Heroku. 1 of us developed the backend (which was amazing!)
Challenges We ran into
As we are all unfamiliar with Dart and Flutter, it took us more time than with a familiar tool to develop. The time pressure of the hackathon was also a challenge. Although we didn't finish on time, this was still nonetheless a wonderful experience to develop something cool with a new technology.
Accomplishments that We're proud of
We are proud to learn a bit about Dart and Flutter, and to be able to develop for most of the hackathon. We accomplished a lot but if we had more time, we could have finished the project.
What I learned
Dart and Flutter. Working with API calls in Dart.
What's next for our App
There are a few features in the roadmap, if we were to continue working on this app we would:
- add promotions. This is a key feature because the price between the services vary greatly if promotions are taken into account
- add login functionality
- web scrape (or find publicly available APIs) popular food delivery services and obtain real data to utiilize
- add images to restaurants and menu items
Log in or sign up for Devpost to join the conversation.