Tiwari's Canteen

Tiwari's Canteen

Home like food, Home like comfort!

The problem Tiwari's Canteen solves

We have built an Inventory Management System for a Canteen. As many local vendors don't have any sound management system because of the unorganized work sector, This user-friendly application will provide the vendor with a user-friendly graphic user interface which is designed in such a way that it can be easily accessed by the vendor with a related database system under which a vendor can update, add or delete items/products in his system.
There is a user authentication and access control system which ensures privacy and security to the user, No random guest can get access to the app.
It helps the vendor to keep track of his incoming and outgoing sales and stocks, A triggering alarm reminds them that they are running short of a particular item which helps them to keep their inventory up to date.
Also, the app helps the vendor track his sales, which lets him know the bestseller items for his canteen so that he can have extra stock for that particular item.
Also, it helps the vendor to connect with other vendors of his area for getting and maintaining stocks and helps in maintaining a clean balance record with the suppliers and distributors.

Challenges we ran into

Equinox 2023 was very challenging as well as an exciting challenge, We got to learn many new technologies after participating in this hackathon but we also faced a few challenges during this project

Since we designed our project using Python so we used SQL which was new to us and we faced a lot of difficulties while learning this but all the mentors on discord helped us to get out of the problem by providing appropriate resources.
The second challenge we faced was connecting the database with the frontend we were continuously getting errors and were not able to connect it, but after multiple trials and researching on YouTube we were able to solve the problem
Lastly,
Designing the front end using Tkinter was a bit exhausting as we have to manually add every button and locate it onto the window also creating a function for every button and adding commands to each button was a difficult task for us and as a beginner managing the Graphics was a bit tough.

Discussion