A class 12 project including various concepts in Python to implement a supermarket administration system.
This software includes functionalities such as addition of items to inventory, bill generation, admininstrative tools with password protection etc.
Main pgm.py - Main program. (Run this file)
billGenerator.py - contains the necessary code to bill the customer
Functions.py - contains additional functionalities in the form of functions
Logo.txt - logo while generating the bill
Items.csv - CSV file to which data is fed once bill is generated
storeData.csv - Administrative details
User can add and remove items from the inventory, specify the name, quantity and price of the items before adding it to the inventory. They can specify the mode of pay before bill generation. Additionally the admins can also view the total purchase as well as individual purchase details, all of which is and stored in a CSV file and implemented using file handling functionality in python. Data type checking is also taken care of along with any other possible loopholes that the user accidentally may enter into, throwing appropriate errors as required. Through this project various concepts in python programming language such as if-else statements, working with various data types, for and while loops, modular programming, error handling using try-except catch, file handling etc have been implemented.