0% found this document useful (0 votes)
6 views15 pages

python

The document outlines a project titled 'Python project for shoe shopping application' developed by a student at Government Polytechnic Dharashiv, focusing on a graphical user interface (GUI) for managing shoe inventory using Python's Tkinter library. It includes acknowledgments, objectives, advantages, features, and the scope of the application, emphasizing its user-friendly design and potential for future enhancements like database connectivity and user authentication. The project serves as both a practical tool for retail management and an educational resource for programming and GUI development.

Uploaded by

masihasilveya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views15 pages

python

The document outlines a project titled 'Python project for shoe shopping application' developed by a student at Government Polytechnic Dharashiv, focusing on a graphical user interface (GUI) for managing shoe inventory using Python's Tkinter library. It includes acknowledgments, objectives, advantages, features, and the scope of the application, emphasizing its user-friendly design and potential for future enhancements like database connectivity and user authentication. The project serves as both a practical tool for retail management and an educational resource for programming and GUI development.

Uploaded by

masihasilveya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

GOVERNMENT POLYTECHNIC DHARASHIV

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

GOVERNMENT POLYTECHNIC DHARASHIV

PWP PROJECT
Academic year 2024-25

TITLE OF PWP-PROJECT

“Python project for shoe shopping application”

SUBJECT NAME: - Programming with PYTHON (22616)

Submitted by:-
Roll Name of Student Enrollment No. Seat no.
no.
30 Kawade Priya Shankar 2201180235 426166

Guided by:

MR. A.B.Gaikwad sir

Parking Management System 1


GOVERNMENT POLYTECHNIC DHARASHIV

ACKNOWLEDGMENT

I take this opportunity to express my profound gratitude and deep regards to my


guide Mr. A.B. Gaikwad (Computer dept., Government Polytechnic Osmanabad) for his
exemplary guidance, monitoring and constant encouragement throughout the course of
this project. The blessing, help and guidance given by him time to time shall carry us a
long way in the journey of life on which I am about to embark.

We are obliged to staff members of Government Polytechnic Dharashiv , for the valuable
information provided by them in their respective fields. We are grateful for their cooperation
during the period of our project.

Lastly, We thank almighty, my parents and my classmates for their constant encouragement
without which this assignment would not have been possible.

Parking Management System 2


GOVERNMENT POLYTECHNIC DHARASHIV

ABSTRACT

The "Shoe Store Management System" is a graphical user interface (GUI) application
developed using Python's Tkinter library. This project aims to provide a user-friendly platform
for managing and viewing shoe inventory in a retail environment. The application features a
main window that welcomes users and offers a button to view available shoes. Upon clicking
the "View Shoes" button, a new window is launched, displaying a list of shoes along with
their names and prices.

The application is designed with a clean and intuitive layout, utilizing frames and labels to
organize information effectively. Although the current implementation includes sample shoe
data, the system is structured to allow for easy integration of additional features, such as
image display and database connectivity for dynamic inventory management.

Key functionalities include:


- Displaying shoe details (name and price) in a structured format.
- A responsive design that adapts to different screen sizes.
- A quit button to exit the application gracefully.

This project serves as a foundational step towards developing a more comprehensive shoe store
management system, with potential enhancements such as inventory tracking, sales processing,
and user authentication. The use of Tkinter for GUI development demonstrates the capability of
Python in creating interactive applications, making it an ideal choice for small to medium-sized
retail management solutions.

Parking Management System 3


GOVERNMENT POLYTECHNIC DHARASHIV

CONTENT PAGE

Sr.no Contents Page no.

1 Introduction 5
2 Objectives of the project 6

3 Advantages 7
4 Features and Functionalities 8-9
5 Scope of the project 10
6 Program code 11 - 12
7 Output 13
8 Conclusion 14
9 Reference 15

Parking Management System 4


GOVERNMENT POLYTECHNIC DHARASHIV

INTRODUCTION

The "Shoe Store Management System" is a Python-based application designed to simplify the
management of shoe inventory through an intuitive graphical user interface (GUI) using the Tkinter
library. This project aims to provide a user-friendly platform for both store owners and customers to
view available shoe products, displaying essential information such as names and prices.

With a clean and organized layout, the application allows users to easily navigate through the
inventory, facilitating informed purchasing decisions. The system is designed with scalability in
mind, enabling future enhancements like image integration and dynamic database connectivity.

This project not only serves as a practical tool for managing shoe inventory but also offers valuable
insights into GUI design and application development, making it an excellent learning experience
for those interested in programming. Ultimately, the "Shoe Store Management System" represents a
modern approach to retail management, enhancing both operational efficiency and customer
experience in the shoe industry.

Parking Management System 5


GOVERNMENT POLYTECHNIC DHARASHIV

Objectives of the Project

1. User -Friendly Interface: To develop a graphical user interface (GUI) that is intuitive and
easy to navigate, allowing users to view shoe inventory effortlessly.

2. Display Shoe Information: To present essential details about each shoe, including name and
price, in a clear and organized manner, facilitating informed purchasing decisions.

3. Scalability: To design the application with the potential for future enhancements, such as
adding images, detailed descriptions, and database integration for dynamic inventory
management.

4. Event Handling: To implement responsive buttons and actions, such as the ability to view
shoes and exit the application, ensuring a smooth user experience.

5. Educational Value: To provide a practical learning experience in software development,


focusing on GUI design, event handling, and the use of Python and Tkinter for application
creation.

6. Foundation for Future Development: To lay the groundwork for a more comprehensive shoe
store management system that could include features like inventory tracking, sales processing, and
user authentication.

Parking Management System 6


GOVERNMENT POLYTECHNIC DHARASHIV

Advantages

1. User -Friendly Interface: The application features an intuitive graphical user interface
(GUI) that simplifies navigation, making it accessible for users with varying levels of
technical expertise.

2. Efficient Inventory Management: By providing a clear display of shoe information, the


system helps store owners and customers quickly access essential details, improving decision-
making and operational efficiency.

3. Scalability: The design allows for easy integration of additional features, such as image
display, detailed product descriptions, and database connectivity, enabling the system to grow
alongside the business.

4. Cost-Effective Solution: As a Python-based application, it leverages open-source


technology, reducing development costs while providing a robust platform for managing shoe
inventory.

5. Educational Tool: The project serves as a valuable learning resource for individuals
interested in programming and application development, offering hands-on experience with
GUI design and event handling.

6. Improved Customer Experience: By streamlining the process of viewing and selecting


shoes, the application enhances the overall shopping experience for customers, potentially
leading to increased sales and customer satisfaction.

7. Foundation for Future Enhancements: The system can be expanded to include features such
as sales tracking, user authentication, and reporting, making it a versatile tool for
comprehensive retail management.

8. Cross-Platform Compatibility: Being developed in Python, the application can run on various
operating systems, providing flexibility for deployment in different retail environments.

Parking Management System 7


GOVERNMENT POLYTECHNIC DHARASHIV

Features & Functionalities


1. User -Friendly GUI:

- An intuitive graphical user interface designed with Tkinter, making it easy for users to
navigate and interact with the application.

2. Shoe Inventory Display:

- A dedicated section to view available shoes, showcasing essential details such as the
name and price of each shoe.

3. Dynamic Layout:

- A responsive design that adjusts to different screen sizes, ensuring a consistent user
experience across various devices.

4. Quit Functionality:

- A button to exit the application gracefully, allowing users to close the program without
any hassle.

5. Scalability for Future Enhancements:

- The application is designed to accommodate future features, such as:

- Image Integration: Ability to display shoe images alongside their details.

- Detailed Descriptions: Option to include additional information about each shoe, such
as size, color, and material.

- Database Connectivity: Integration with a database for dynamic inventory


management, allowing for real-time updates and tracking.

6. Event Handling:

- Responsive buttons and actions that trigger specific functionalities, such as viewing shoe
details and quitting the application.

7. Modular Design:

Parking Management System 8


GOVERNMENT POLYTECHNIC DHARASHIV

- A structured codebase that allows for easy maintenance and updates, making it simpler
to implement new features or fix bugs

8. Educational Component:

- The project serves as a practical learning tool for understanding GUI development, event
handling, and the use of Python in application creation.

9. Potential for Advanced Features:

- Future enhancements could include:

- Sales Tracking: Monitoring sales transactions and generating reports.

- User Authentication: Implementing login functionality for different user roles (e.g.,
admin, customer).

- Inventory Management: Features for adding, updating, and deleting shoe entries in the
inventory.

10. Cross-Platform Compatibility:

- The application can run on various operating systems, providing flexibility for
deployment in different retail environments.

These features and functionalities collectively contribute to a comprehensive tool for


managing shoe inventory, enhancing both operational efficiency and customer
experience in a retail setting.

Parking Management System 9


GOVERNMENT POLYTECHNIC DHARASHIV

SCOPE OF THIS PROJECT

 Scope of the Shoe Store Management System

1. Inventory Management: Manage shoe inventory with viewing, adding, updating, and deleting
functionalities.

2. User Interaction: Provide a user-friendly interface for customers to browse and view shoe
details.

3. Scalability: Support future enhancements like image integration and database connectivity.

4. Sales Tracking: Potential for tracking sales and generating reports.

5. User Authentication: Include user roles for enhanced security.

6. Cross-Platform Compatibility: Operate on various operating systems.

7. Educational Tool: Serve as a learning resource for GUI design and Python programming.

8. Customization: Allow tailored features for different shoe stores.

This scope outlines a robust foundation for effective shoe inventory management with room for
future growth.

Parking Management System 1


0
GOVERNMENT POLYTECHNIC DHARASHIV

PROGRAM CODE

import tkinter as tk
from tkinter import font
from PIL import Image, ImageTk
import os

# Sample shoe data


shoes = [
{"name": "Running Shoe", "price": "$100", "image": "running_shoe.jpg"},
{"name": "Basketball Shoe", "price": "$120", "image": "basketball_shoe.jpg"},
{"name": "Formal Shoe", "price": "$80", "image": "formal_shoe.jpg"},
]

# To prevent garbage collection


shoe_images = []

def viewShoes():
wn = tk.Toplevel()
wn.title("View Shoes")
wn.configure(bg='mint cream')
wn.geometry("700x600")

heading = tk.Label(wn, text="View Shoes", font=("Courier", 18, "bold"), bg="old lace")


heading.pack(pady=10)

frame = tk.Frame(wn, bg="white")


frame.pack(padx=20, pady=10, fill="both", expand=True)

for shoe in shoes:


container = tk.Frame(frame, bg="white")
container.pack(pady=10, anchor="w", padx=10)

image_path = shoe['image']
if not os.path.exists(image_path):
print(f"[ERROR] Image file not found: {image_path}")
continue

try:
img = Image.open(image_path)
img = img.resize((100, 100))
photo = ImageTk.PhotoImage(img)
shoe_images.append(photo)

Parking Management System 1


1
GOVERNMENT POLYTECHNIC DHARASHIV

img_label = tk.Label(container, image=photo, bg="white")


img_label.pack(side="left", padx=10)

info = tk.Label(
container,
text=f"Name: {shoe['name']}\nPrice: {shoe['price']}",
bg="white",
anchor="w",
justify="left",
font=("Arial", 12)
)
info.pack(side="left", padx=10)

except Exception as e:
print(f"[ERROR] Could not load image {image_path}: {e}")

tk.Button(wn, text="Close", command=wn.destroy, bg="lightgray").pack(pady=10)

def main():
root = tk.Tk()
root.title("Shoe Store")
root.geometry("500x400")
root.configure(bg="honeydew2")

heading = tk.Label(root, text="Welcome to the Shoe Store", font=("Courier", 16, "bold"),


bg="snow3")
heading.pack(pady=30)

btn = tk.Button(root, text="View Shoes", font=font.Font(size=12), command=viewShoes,


bg="old lace")
btn.pack(pady=20)

root.mainloop()

if __name__ == "__main__":
main()

Parking Management System 1


2
GOVERNMENT POLYTECHNIC DHARASHIV

OUTPUT

Parking Management System 1


3
GOVERNMENT POLYTECHNIC DHARASHIV

CONCLUSION

The "Shoe Store Management System" project represents a significant step towards modernizing
shoe inventory management through an intuitive graphical user interface. By providing essential
functionalities such as inventory management, user interaction, and scalability, the application
addresses the needs of both store owners and customers effectively.

The system not only enhances operational efficiency but also improves the overall shopping
experience, making it easier for customers to browse and make informed purchasing decisions.
With the potential for future enhancements, including sales tracking and user authentication, the
project lays a solid foundation for further development and customization to meet the evolving
demands of the retail industry.

Moreover, this project serves as an excellent educational tool, offering valuable insights into GUI
design and application development using Python. Overall, the "Shoe Store Management System"
stands as a practical solution that combines functionality with user-friendliness, paving the way
for a more efficient and engaging retail experience in the shoe industry.

Parking Management System 1


4
GOVERNMENT POLYTECHNIC DHARASHIV

REFERENCE
 www.geeksforgeeks.com
 www.tutorialspoint.com
 Text book by Nirali, etc

Parking Management System 1


5

You might also like