0% found this document useful (0 votes)
8 views8 pages

Supermarket Navigation System (SYNOPSIS)

The Supermarket Navigation System project utilizes Python and the Tkinter library to create a user-friendly interface for shoppers to select products and find the optimal navigation route within a supermarket. The system employs graph traversal techniques to compute the shortest path based on a predefined layout, allowing users to visualize their route. The project encompasses requirements gathering, design, development, and maintenance phases to ensure functionality and user support.

Uploaded by

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

Supermarket Navigation System (SYNOPSIS)

The Supermarket Navigation System project utilizes Python and the Tkinter library to create a user-friendly interface for shoppers to select products and find the optimal navigation route within a supermarket. The system employs graph traversal techniques to compute the shortest path based on a predefined layout, allowing users to visualize their route. The project encompasses requirements gathering, design, development, and maintenance phases to ensure functionality and user support.

Uploaded by

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

SUPER MARKET NAVIGATION SYSTEM

PROJECT SYNOPSIS
Submitted to the Faculty of Engineering and Technology
in Partial Fulfillment of the Requirements for the Award of the Degree
of
Bachelor of Technology

in
Computer Science and Engineering
Submitted By: RAPINDER JEET KAUR
Roll No: 20014106
Semester: 7TH

Department of Computer Science


Sri Guru Granth Sahib World University
Fatehgarh Sahib-140406, Punjab, India
INTRODUCTION

A Supermarket Navigation System using the Tkinter library in Python.


This system enables users to select various products from different
sections of a supermarket and generates an optimal navigation route to
collect those products efficiently. The graphical user interface (GUI)
allows users to click on buttons corresponding to different products
they wish to purchase. Once the selection is made, the system
computes the shortest path through the supermarket layout to gather
the chosen items. The navigation algorithm employs graph traversal
techniques to find the most efficient route, considering the layout of
the supermarket and the locations of the selected products. The system
visualizes the route on a canvas, highlighting the path through the
supermarket aisles. Additionally, users can reload the system to make
new selections or clear the current selection. Overall, the system
provides a convenient and user-friendly way for shoppers to navigate
through the supermarket and efficiently collect their desired items.

1.Technology Platform:

Python with Tkinter library for GUI development.

2.Nature of the Project/Work:

The project involves creating a supermarket navigation system that


allows users to select products and find the optimal path through
the supermarket to collect those products. The system calculates the
shortest path using a predefined map of the market layout and
product locations.
3.Project/Work Schedule:

The project includes the development of the GUI interface using


Tkinter, defining the supermarket layout, implementing pathfinding
algorithms to find the shortest route between product locations, and
integrating user input for product selection.

4.Brief Summary of the Project/Work to be


done:

Define the supermarket layout using coordinates and map the


locations of different products within the market.
Implement the GUI interface using Tkinter, including buttons for
product selection and a canvas to display the supermarket layout.
Implement path finding algorithms to calculate the shortest route
between selected product locations.
Allow users to select products and display the optimal path through
the market to collect those products.
Handle user interactions such as submitting product selections,
reloading the interface, and displaying the optimal path.

5.Requirements Gathering and Analysis:

This phase involves understanding the needs of the users and


defining the requirements for the software. In this case, the
requirements might include functionalities such as product
selection, route calculation, and visualization of the navigation path
within the supermarket.

6.Design Phase:

In the design phase, the structure and behavior of the system are
planned. This includes designing the user interface layout, defining
the functionality of each component, and designing algorithms for
route calculation and visualization.

7.Development:

The development phase involves writing the code based on the


design specifications. This includes implementing the user interface
using Tkinter, defining functions for product selection, route
calculation, and visualization, as well as handling user interactions
such as button clicks.

8.Maintenance and Support:

After deployment, the software may require maintenance to address


bugs, add new features, or accommodate changes in requirements.
Additionally, ongoing support may be provided to assist users with
any issues they encounter while using the software.
DFD diagram of supermarket navigation
system

Navigation Navigation
Algorithm

User Input

Processing

Result Display

User Interface:

This component represents the graphical user interface (GUI) built


using Tkinter, where users interact with the system by clicking
buttons to select products and perform actions like submitting or
reloading.

User Input:
User actions such as clicking buttons to select products are
captured here and passed to the processing component for further
handling.

Processing:

The processing component includes functions like click, submit,


reload, looping, matching, direction, stops, etc., which handle user
inputs, perform computations, and generate results.

Navigation Algorithm:

This part of the system contains the core logic for computing
navigation paths based on the selected products and the predefined
routes and shops.

Result Display:

The results generated by the system, such as the navigation path,


are displayed back to the user through the GUI.
SNAPSHOTS
(Signature of Trainee)

Date:

Place:

You might also like