Program Name: MCA/BCA Date of Submission:
Subject : 1 Year/ Six Months Industrial Training from to
Trainee’s Information :
Name:
University Roll No.:
Residential Address:
Contact No. :
E-mail Id :
Organization’s Information :
Name of the Organization :
Complete Address :
Department Allotted :
Training Head : Name & Designation:
Contact No(s).:
E-mail Id :
Training Timings :
Major Functions of the Organization:
Major Functions of the Deptt. Allocated:
Contd….
Responsibilities during Training:
1. Technology Platform:
The project is built using the Python programming language.
Tkinter library is utilized for creating the graphical user interface (GUI).
2. Nature of the Project/Work:
The project involves the development of a Supermarket Navigation System.
Users can select various products available in the supermarket.
The system calculates the most efficient path through the supermarket to collect the selected
products.
It includes defining routes within the supermarket, listing available products in different
sections, handling user selections, and implementing pathfinding algorithms to optimize the
shopping route.
3. Project/Work Schedule:
The provided code does not contain explicit details about the project schedule.
Typically, project schedules include timelines for different phases such as planning,
development, testing, and deployment.
In a real-world scenario, the schedule would be determined based on the project requirements,
resources available, and deadlines.
4. A Brief Summary of the Project/Work to be done:
The project aims to assist supermarket shoppers in navigating through the store efficiently to
collect their desired products.
Users interact with the system by selecting products they intend to purchase.
The system then calculates the optimal path through the supermarket, considering the layout of
the store and the locations of the selected products.
The GUI allows users to make selections and provides visual feedback on the recommended path
through the store.
Key functionalities include product selection, pathfinding algorithm implementation, route
visualization, and user interaction through the GUI.
5. Requirements Gathering and Analysis:
This phase involves understanding the needs and requirements of the system from stakeholders'
perspectives. It includes identifying the functionalities, features, and user interactions expected
from the system.
In your case, the requirements would include features like selecting products, generating a
navigation path through the supermarket, displaying the path on a canvas, and allowing users to
submit their selection.
6. Design Phase:
The design phase involves creating a blueprint of the system architecture, including the user
interface design, data structures, algorithms, and module interactions.
In your code, you've designed the user interface using Tkinter, defined functions for various
functionalities like path calculation, product selection, and visualization on the canvas.
7. Development:
During the development phase, the actual coding and implementation of the system take place
based on the design specifications.
Your code reflects the implementation phase, where you've written functions to handle user
interactions, compute paths based on selected products, and visualize the navigation route on the
canvas.
8. Maintenance and Support:
After the system is deployed, it enters the maintenance and support phase where any issues, bugs,
or enhancements are addressed.
In your case, you might need to maintain and support the system by fixing any bugs, optimizing
performance, or adding new features based on user feedback.
DFD diagram of SupermarketManagementSystem
User GUI
Click
Handling H
H External Entity(User) Process
Matching Process Submit Process
Stop Process Direction Process
+---------------------+ +---------------------+
| User | | GUI |
+----------+----------+ +----------+----------+
| |
| Product Selections | Feedback
| |
v v
+---------------+---------------+ Click Handling +-----------------+
| External Entity | ---------------> | Processes |
| (User) | | |
+------------------------------+ +-----------------+
| |
| Data Flows |
| |
v v
+-------------------+ +-------------------+
| Matching Process | | Submit Process |
| | | |
+-------------------+ +-------------------+
| |
| |
| |
v v
+-------------------+ +-------------------+
| Stops Process | | Direction Process|
| | | |
+-------------------+ +-------------------+
Project/Work Schedule:
Project Title: [SupermarketManagementSystem]
Project Start Date: [Start Date]
Project End Date: [End Date]
Project Team:
Project Manager: [Name]
Developer(s): [Names]
Designer(s): [Names
(Signature of Trainee)
Date:
Place:
This is layout/template of synopsis. It would comprises of at most 5 pages. Each student has to
follow this template.
Font Calibri
Heading
12pt+bold
Sub heading
11pt+bold Content:
11pt
Interline spacing: 1.5
Interparagraph spacing: 6 pt