Starter repository for the course CSE202 - Fundamentals of Database Management System (Winter 2024), IIIT Delhi.
Himanshu Raj @rahisenpai
Parth Rastogi @parthrastogicoder
Shagun Yadav @kyukuu
Tanish Verma @VerTanish
MedEase is an online medicine delivery application designed to facilitate the purchase and delivery of pharmaceutical products to customers. This repository contains the database schema and the initial application code for managing orders, customer information, product inventory, and delivery personnel.
-
Customers
- Stores information about customers including their personal details, contact information, and loyalty points.
-
Suppliers
- Contains details of suppliers who provide the products.
-
Products
- Holds information about the products available for purchase, including their descriptions, prices, and supplier details.
-
DeliveryMen
- Maintains details of delivery personnel responsible for delivering orders to customers.
-
Orders
- Records information about customer orders, including the product details, quantity, price, delivery address, and order status.
-
OrderHistory
- Archives past orders, including details about the customer, product, quantity, price, delivery address, and order status.
-
Cart
- Tracks items added to the cart by customers before they place an order.
-
DeliveryManReviews
- Contains customer reviews and ratings for delivery personnel.
The application is built using Python and Tkinter for the GUI and connects to a MySQL database for data storage and retrieval. The key features of the application include:
- Placing orders
- Viewing product statistics
- Viewing and managing customer orders
- Reviewing delivery personnel
- Python 3.x
- MySQL Server
- Tkinter library
- MySQL Connector for Python
- Ensure MySQL server is running and accessible.
- Clone this repository.
- Set up the database using the provided SQL schema.
- Update the database configuration in the application code if necessary.
- Run the application using the following command:
python connection.py