Welcome to the Canteen Food Ordering and Management System! This system is built using Streamlit and SQLite for a simple and interactive user experience. Users can create accounts, sign in, view the food menu, and check their monthly sales data.
- Create an account with a unique username, email, phone, RFID, and password.
- Animated account creation form.
- Password confirmation and error handling.
- Balloon animation upon successful account creation.
- Sign in with a registered email and password.
- User authentication with error handling.
- Display the user's balance.
- Option to add money to the account balance.
- Browse a variety of food items categorized as Veg, Non-Veg, Snacks, and Cool Drinks.
- Select items, specify quantities, and view the total cost.
- Display the remaining balance after placing an order.
- View monthly sales data in a bar chart.
- Data is loaded from a CSV file (
data.csv
).
-
Clone the repository:
git clone https://github.com/Mari-selvam/canteen-food-ordering-and-management-system.git cd canteen-food-ordering-and-management-system
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run main.py
-
Access the application in your web browser at
http://localhost:8501
.
- Python 3.x
- Streamlit
- SQLite
- Matplotlib
- Pandas
- Ensure that you have the necessary dependencies installed before running the application.
- The SQLite database file (
canteen.db
) is used for user account information. - The monthly sales data is loaded from the CSV file (
data.csv
).
- Mari Selvam
- Kathir Kamavel
Feel free to contribute, report issues, or suggest improvements to make this Canteen Food Ordering and Management System even better!