Inspiration
Currently, each restaurant chain has an app of its own, and people who eat out frequently, including college students, can have many apps, sometimes upwards of ten, crowding their home screens and taking up precious storage. But what if there was a way to centralize this data, starting with the most common online food order: pizza.
What it does
Pizza Bot prompts a user through the steps to order a pizza using settings configured at sign in. It seamlessly guides the user through the choice of various toppings, confirmation of the name and address, and finally, to confirm the delivery. The order is sent to a website on the side of the delivery place, which can send live updates regarding the status of the pizza.
How we built it
Using Android Studio, we built an app through which the user could order a pizza. There are three modules: one for the user, one for the pizza delivery services, and one for handling login/logout requests.
Challenges we ran into
The primary app developer didn't know Java, and none of the team members had prior app development. As a result, we ran into a plethora of issues but eventually were able to get the app to work by using a tool called WebView.
Another issue was that sometimes node.js doesn't convert to JSON correctly, so the order confirmation page was difficult to design, but otherwise it was surprisingly efficient to use.
Accomplishments we're proud of
We learned a lot of things, such as how to build a fully functioning app, and how to build a working website.
What's next for Pizza Bot
In the future we would like to expand the Pizza Bot to be a centralized Delivery Bot that any business can use. This is especially advantageous for small business that may not have the resources to develop a full app for themselves or want to reach out to a broader market.
Log in or sign up for Devpost to join the conversation.