This document summarizes a project to create a student capstone supervisor allocation portal using Python. It will include modules for student registration and login, supervisor registration and login, and allocating supervisors to students. The project will use Python and Tkinter and will be developed by three team members over four weeks, with planning, design, coding, and testing phases. Gantt charts show the project and module schedules and team member responsibilities.
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
LPU Capstone Portal
1. PROJECT REPORT ON
Capstone supervisor allocation portal for LPU students using
python.
INTRODUCTION
NAME- ABHISHEK KUMAR
SECTION- K21QT
REGISTRATION NO.- 12115093
GROUP – 1
SUBJECT- INT 213 (PYTHON)
PROJECT REPORT TOPIC- Capstone supervisor allocation portal for
LPU students using python.
TEACHER- NAVPREET RUPAL MAM
COLLEGE- LOVELY PROFESSIONAL UNIVERSITY
2. TEAM MEMBERS FOR PROJECT ARE-
NAME SECTION REGISTRATION
NUMBER
ROLL NO
ABHISHEK
KUMAR
K21QT 12115093 36
SANJAY
KUMAR NAYAK
K21QT 12115352 11
SAKSHAM
BAJPAI
K21QT 12115837 60
INTRODUCTION
The project titled ‘Capstone supervisor allocation portal for LPU
students using python’ is a GUI approach to create a software that
helps in allocating supervisors to various registered students for their
capstone project. This project has been divided into two segments: -
1). Student Segment: Which helps new students register for the
supervisor allocation and pre-registered students to login and check
the name of their supervisor and their basic details like hostel
registration,sports,RMS,announcements,etc.
2) Supervisor Segment: Which helps new supervisor to register for
his availability and pre-registered supervisors to check the name of
allocated students under them and their basic details like class
attendance, class allotment time, etc.
Basic requirements -
Input: Admin enters the Login Id and password.
Process Definition: Checks login Id and password is valid or not.
Output: Admin is directed to next page where he can add, delete or
update the products.
3. Modules
New user Module:
Input: user enters their details to create new account.
Process Definition: Checks whether he entered all the details or not.
Output: user is directed to the next page where he can view all the available products
Login Module:
For a already existing student/supervisor
New supervisor Module:
Input: user enters their details to create new account.
Process Definition: Checks whether he entered all the details or not.
Output: user is directed to the next page where he can view all the available products
Supervisor Module:
Login tab
Open hours tab
New user tab
Select students tab
BASIC MODULE DIVISION
• Home page
• Login page
• Student login page
• Supervisor homepage
This is the basic outline of the project. There will be more modules in the project if needed.
These modules will build the basic infrastructure of the project. The ‘Home Page’ will be the
start of the project. From here user will be able to navigate to tabs as per his needs. New
user can register through ‘Register Page’ whereas pre-registered users can login through
‘Login Page’. After logging-in either the ‘Student Homepage’ or the ‘Supervisor Homepage’
will be displayed as per the user type.
Other than this, if necessary, more pages will be added to enhance the functionality of the
project.
4. DATA FLOW DIGRAM
A data flow diagram (DFD) is a graphical representation of the "flow" of data
through
an information system, modelling its process aspects. Often, they are a
preliminary step used to
create an overview of the system which can later be elaborated. DFDs can also
be used for
the visualization of data processing (structured design).
A DFD shows what kinds of data will be input to and output from the system,
where the data will
come from and go to, and where the data will be stored. It does not show
information about the
timing of processes, or information about whether processes will operate in
sequence or in
parallel (which is shown on a flowchart).
LEVEL 0:
5. LEVEL 1:
Tools used:
1.Python 3.7.0:
Python is a general-purpose programming language. Hence, you can use the programming
language for developing both desktop and web applications. Also, you can use Python for
developing complex scientific and numeric applications. Python is designed with features to
facilitate data analysis and visualization
2. Tkinter:
Tkinter is Python's standard GUI (Graphical User Interface) package. Tkinter is not the only
Gui Programming toolkit for Python. It is however the most commonly used one.
Home page
Student login
Supervisor login
6. Roles And Responsibilities :
1 Module 1: - Role 1: ABHISHEK KUMAR
Responsibilities: Making Home Page and login page
2 Module 2: - Role 2: SANJAY KUMAR NAYAK
Responsibilities: Making supervisor homepage
3 Module 3: - Role 3: SAKSHAM BAJPAI
Responsibilities: Making student login page
Progress of work schedule in terms of Gantt chart:
16-09-2022
21-09-2022
26-09-2022
01-10-2022
06-10-2022
11-10-2022
16-10-2022
21-10-2022
26-10-2022
31-10-2022
05-11-2022
Requirement analysis Design Coding Testing
Chart Title
Start date End date
7. Progress of Module work schedule in terms of Gantt chart:
06-10-2022
07-10-2022
08-10-2022
09-10-2022
10-10-2022
11-10-2022
12-10-2022
13-10-2022
Module 1 Module 2 Module 3
Chart Title
Start Date End Date
Task Name
Start
Date End Date
Duration
(Days)
Days
Complete
Percent
Complete
Requirement analysis 01/10/2022 03/10/2022 2 2 100%
Design 04/10/2022 07/10/2022 3 3 100%
Coding 08/10/2022 28/10/2022 20 20 100%
Testing 29/10/2022 31/10/2022 2 2 100%
8. Name Module Start Date End Date Duration
(Days)
Percent
Complete
ABHISHEK
KUMAR
Module 1 08/10/2022 12/10/2022 4 100%
SANJAY
KUMAR
NAYAK
Module 2 08/10/2022 12/10/2022 4 100%
SAKSHAM
BAJPAI
Module 3 08/10/2022 12/10/2022 4 100%