Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amanmandal-m/mumbai-munchies
The canteen of Mumbai University, known as "Mumbai Munchies", is the heart of the university, beating with the laughter and conversations of students. As an aspiring Python programmer and a proud student of Mumbai University, you've decided to automate the canteen system to make the life of canteen staff easier and services faster.
https://github.com/amanmandal-m/mumbai-munchies
python
Last synced: about 8 hours ago
JSON representation
The canteen of Mumbai University, known as "Mumbai Munchies", is the heart of the university, beating with the laughter and conversations of students. As an aspiring Python programmer and a proud student of Mumbai University, you've decided to automate the canteen system to make the life of canteen staff easier and services faster.
- Host: GitHub
- URL: https://github.com/amanmandal-m/mumbai-munchies
- Owner: Amanmandal-M
- Created: 2023-07-01T06:59:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-01T08:12:38.000Z (over 1 year ago)
- Last Synced: 2024-04-09T14:57:36.671Z (7 months ago)
- Topics: python
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Mumbai Munchies: The Canteen Chronicle
The canteen of Mumbai University, known as "Mumbai Munchies", is the heart of the university, beating with the laughter and conversations of students. As an aspiring Python programmer and a proud student of Mumbai University, you've decided to automate the canteen system to make the life of canteen staff easier and services faster.
Objective: Using the basics of Python programming, you will create a command-line application to manage the snack inventory of the canteen and keep track of the sales.
## Installation
```js
git clone https://github.com/Amanmandal-M/Mumbai-Munchies-The-Canteen-Chronicle_-Assignment.git
```
## Start Project
```js
python index.py
```
# All Steps how to start project :
- Clone Repository first
- Open Terminal
- Write command `python index.py`
- Use it by commandNote:
- Ensure you successfully installed python on your system or extensions in VSCode.
Problem Statement or Informations
## Task Details:
1. **Snack Inventory** : Your application should allow the canteen staff to manage their inventory of snacks. Each snack will have unique attributes, such as snack ID, snack name, price, and availability (yes or no).
2. **User Interaction** : The canteen staff should be able to perform the following tasks:
- Add a snack to the inventory.
- Remove a snack from the inventory.
- Update the availability of a snack.3. **Sales Records** : The application should also keep a track of the snacks sold. Staff should be able to enter the snack's ID when a sale is made and the application should update the inventory and sales record.
4. **Error Handling** : The application should handle invalid inputs and edge cases, such as selling a snack that is unavailable.
## Learning Outcomes:
This assignment will help you to get familiar with Python's core concepts, such as:
1. **Variables and data types** : Used to store information such as the inventory and sales record.
2. **Conditional statements** : Used to handle different user inputs and error situations.
3. **Loops** : Used for tasks like displaying the inventory and sales record.
4. **Lists and dictionaries** : Used to organize the snack inventory and sales record.
5. **Functions** : Used to break the code into smaller, manageable pieces.
The solution to this assignment will serve as the foundation for the "Zomato Chronicles: The Great Food Fiasco" assignment. While this assignment focuses on a smaller inventory system and doesn't involve some of the complexities like order management, it introduces the basic operations and error handling that will be necessary for the next assignment.
## Ensure the following things :
1. Functionality: Does the application behave as expected and adhere to the task requirements?
2. Code Style: Is the code well-structured into functions? Is the code easy to read and understand?
3. Error Handling: Does the application handle invalid user input gracefully and prevent illegal actions like selling unavailable snacks?
Good luck !