Welcome to the FoodHub, a Python-based application designed to interact with a MySQL database for a food delivery service. This project demonstrates the integration of a MySQL database with a Python application using Tkinter for the graphical user interface.
- User Authentication: Secure login and registration system for customers, drivers, and restaurant administrators.
- Database Interaction: Robust MySQL database integration for storing and retrieving user and order data.
- Dynamic User Interface: Tkinter-based GUI that provides an interactive and user-friendly experience.
- Role-Based Access: Different interfaces and functionalities for customers, drivers, and restaurant administrators.
To run this project:
- Clone the repository to your local machine.
- Ensure you have Python installed, along with Tkinter and MySQL connector.
- Set up a MySQL database and configure the connection settings in the project files.
- Run
main.py
to start the application.
- Python 3.x
- MySQL Server
- Tkinter library for Python
- MySQL connector for Python
After starting the application, users can:
- Register as a new user.
- Log in with existing credentials.
- For customers: Browse restaurants and place orders.
- For drivers: View and manage delivery orders.
- For restaurant admins: Manage restaurant data and view orders.
Contributions to the MySQL Database Python Project are welcome. Please feel free to fork the repository, make your changes, and create a pull request for review.
This project is licensed under the MIT License - see the LICENSE file for details.