/

Lets build something awesome!

/

Hungry Handds Restaurant Dashboard

Flutter / Firebase

Project

Overview

Hungry Hands, a mobile app with three separate applications, can fill the gap in the food delivery/pickup market on college campuses. The three applications for the delivery person, restaurant, and customer are designed with ease of use and accessibility in mind. The app aims to provide students with a convenient and efficient way to order food, reducing wait times and offering both delivery and pick-up options.

For delivery persons, the app offers a simple interface that displays delivery requests, pickup locations, and delivery locations from a static list of locations. The app has a built-in GPS system using the Google Maps API to help delivery persons navigate their way around campus. With this app, delivery persons can easily accept orders and complete deliveries in a timely manner, improving customer satisfaction and repeat business.

For restaurants, the app provides a dashboard that allows them to easily manage their menu, track orders, and communicate with delivery persons and customers when orders are complete or ready for pick up respectively. They can receive real-time updates on orders and can easily modify their menu items and prices. With this app, restaurants can streamline their operations and provide a better customer experience.

For customers, the app allows them to browse menus, place orders, and pay. Customers can also track the status of their orders in real time and receive notifications when their food is ready for pick-up or when their delivery is on its way. The app provides a simple, user-friendly interface that makes ordering food quick and easy, with a wide selection of campus restaurants to choose from.

Overall, Hungry Hands fills the gap in the food delivery/pickup market on college campuses by providing a simple, easy-to-use app for all stakeholders - delivery persons, restaurants, and customers. With its focus on accessibility, short wait times, and delivery and pick-up options, Hungry Hands is poised to revolutionize food delivery and pickup on college campuses.

The development of Hungry Hands involves using various tools and software that the team had limited knowledge of, resulting in a challenging and unique environment for creating the food app. The team decided to utilize Flutter, an open-source framework, for its cross-platform mobile application development capabilities. Flutter offers benefits such as visually appealing user interfaces, responsive design, quick code changes through hot reload, and a vast library of pre-built widgets and tools. It also supports multiple programming languages, including Dart, Java, and Kotlin, enabling developers to switch between languages seamlessly. Android Studio and Visual Studio are the chosen integrated development environments (IDEs) that provide advanced code editing, layout design, code templates, analysis tools, and debugging features, streamlining the app development process. Dart programming language was primarily used for the project due to its popularity among app developers, especially for creating mobile apps using the Flutter framework. Dart offers a simple syntax, efficient garbage collection, asynchronous programming support with async/await, and an extensive package library, making it suitable for developing high-performance and reliable applications. Flutter was utilized for the front-end development to enable the app's deployment on multiple platforms, including iOS, Android, and websites.

The chosen database solution was Firebase Database, a real-time cloud-hosted database provided by Google. Firebase Database offers real-time data synchronization, flexible data storage in JSON format, and security features like authentication. It is particularly beneficial for real-time and collaborative applications where multiple users need simultaneous access and modification of data. Overall, the team leveraged the power of Flutter, Dart, Android Studio/VS Code, and Firebase Database to create a visually appealing, responsive, and efficient food app.

Technologies

Flutter

XCode

Firebase

Google API

Google Auth

Github

Back