Description
Online Food Ordering Android Project
Food Ordering System is an Android project that utilizes a Web API. To run and set up this Food Ordering System Android Project on your system, you will need Android Studio. This project is API-driven, meaning all data items are retrieved from a database using an API.
The main objective of developing this Food Ordering Android App is to provide customers with a platform on their Android devices to order food. The project includes two types of users: customers and admins. The admin user can manage all information related to available foods, types of foods, prices, and delivery times. Admins can add food items to the system. This project is a significant Android-based project that can be submitted as a final year project.
Users of the project:
There are two types of users in this project:
- Admin User: Admin users have the authority to manage all food items and categories displayed in the food ordering Android app. They can manage food items, customers, and orders.
- Customer User: Customers can register, log in, and order food through the Android app.
Admin user functionalities:
- Login for Admin
- Logout Functionality
- Dashboard for Admin User
- Manage Foods
- Add New Foods
- Edit Existing Foods
- View Details of Foods
- List all Foods
- Manage Food Category
- Add New Food Category
- Edit Existing Food Category
- View Details of Food Category
- List all Food Categories
- Manage Orders
- View list of all orders
- Update order status
- Reports of the Food Ordering System
- Report of all Orders
- Report of all Food Categories
- Report of all Foods
Customer Android App functionalities:
- Login for Customer
- Logout Functionality
- Customer Registration
- Customer My Account
- Search for and view list of Foods
- View all available Food categories
- View Food details with images
- Add/delete Foods to/from cart with quantity
- Pay online or choose Cash on Delivery option
- View order history and items
Technologies used in this project:
- Android XML: Page layout designed in Android XML
- Android: Developed on the Android platform
- Java: Coding written in Java
- API: API developed in PHP
- MySQL: Database used for the API server
- Android Studio: Development tool used
Supported Operating Systems
This project can be configured on the following operating systems:
- Windows: Easily configured on Windows with Android Studio
- Linux: Compatible with all versions of Linux
- Mac: Can be set up on Mac operating systems