100% found this document useful (1 vote)
254 views19 pages

Python GUI Projects for Students

The document contains descriptions for 9 student project proposals involving developing GUI applications using Python. The projects include designing interfaces for number conversion, scientific calculators, fitness calculators, GPA calculators, ATM simulations, quizzes, kids' learning games, word puzzles, and a hangman game. The rubrics for all projects include requirements for pre-submission reports, final reports, presentations, and code evaluations.

Uploaded by

Lokesh Joshi
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
100% found this document useful (1 vote)
254 views19 pages

Python GUI Projects for Students

The document contains descriptions for 9 student project proposals involving developing GUI applications using Python. The projects include designing interfaces for number conversion, scientific calculators, fitness calculators, GPA calculators, ATM simulations, quizzes, kids' learning games, word puzzles, and a hangman game. The rubrics for all projects include requirements for pre-submission reports, final reports, presentations, and code evaluations.

Uploaded by

Lokesh Joshi
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
  • Project No: 1 - Number Conversion System
  • Project No: 2 - Scientific Calculator
  • Project No: 3 - Fitness Calculator
  • Project No: 4 - CGPA Calculator
  • Project No: 5 - ATM Management System
  • Project No: 6 - Quiz Module
  • Project No: 7 - Kids Learning Game
  • Project No: 8 - Puzzle Game
  • Project No: 9 - Hangman Game
  • Project No: 10 - Pizza Ordering System
  • Project No: 11 - Books Management System
  • Project No: 12 - Parking Management System
  • Project No: 13 - Courier Management System
  • Project No: 14 - Cab Booking System
  • Project No: 15 - Salesman Problem Implementation
  • Project No: 16 - Capstone Supervisor Allocation Portal
  • Project No: 17 - Image Base Captcha
  • Project No: 18 - Text Based Captcha
  • Project No: 19 - Math Based Captcha

Project No: 1 Student Details

Project Title: Develop a GUI interface to convert number form one number system (binary, octal,
decimal and hexadecimal) to other number system (binary, octal, decimal and hexadecimal) with
explanation using Python

Project Description:
The minimum requirement of GUI as follows:
Main Frame

Enter a Number
Number to be converted in
o Binary Binary
o Octal Octal
o Decimal Decimal
o Hexadecimal Hexadecimal

Result Explanation
RESULT
Binary
Octal Explanation cover the process to convert
Decimal one number system to other system
Hexadecimal

On click of explanation button, open a new window that explain the process of conversion in number
system.
Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 2 Student Details

Project Title: Design a Scientific calculator with proper GUI using python.

Project Description:
The minimum requirement of GUI as follows:
Calculator
INPUT VALUE IN Degree Radians
INV Log ( ) Clear + sqrt
sin cos Tan 7 8 9 - %
asin acos atan 4 5 6 / //
pow exp Abs 1 2 3 * **
ceil floor , 0 . =

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 3 Student Details

Project Title: Design a GUI for Fitness Calculator of person using python.

Project Description: The minimum requirement of GUI as follows:


Fitness

Name: Age:

Gender Male Female

Weight:
Height:
BP Low:
BP High:
Pulse Rate:
RBC Count:
WBC
Count:
Platelets
HB
Uric Acid
Generate Report
Cholesterol

Report should look like:


Report

BMI (Body Mass Index):


BP (High/Medium/Low):
Pulse Rate (High/Medium/Low):
RBC Count (High/Medium/Low):
WBC Count (High/Medium/Low):
Platelets (High/Medium/Low):
HB (High/Medium/Low):
Uric Acid (High/Medium/Low):
Cholesterol (High/Medium/Low):

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Student can collect the data from various fitness centres. Above mentioned project description
is minimum requirement, you can add new feature, new better look according to your requirement.

Project No: 4 Student Details

Project Title: Design a CGPA Calculator with a GUI and also show the grades based on CGPA
using python.

Project Description:
The minimum requirement of GUI as follows:
CGPA
CALCULATOR

Sem 1
Grade Credit
Subject 1 TGPA
Subject 2
Subject 3
Subject 4
Subject 5
Subject 6

Sem 2
Grade Credit
Subject 1 TGPA
Subject 2
Subject 3
Subject 4
Subject 5
Subject 6

CGPA
Remarks

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Student can collect the data of student from UMS or contact faculty member . Above
mentioned project description is minimum requirement, you can add new feature, new better look
according to your requirement.

Project No: 5 Student Details


Project Title: Design a ATM Management System using python.

Project Description:
The minimum requirement of GUI as follows:
Main
Frame

Enter 4 digit pin

Submit

Options

Balance
Inquiry Deposit
Pin
Withdrawal Change

Pin
Change

old Pin:
New Pin:
Re-enter Pin:

Submit

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 6 Student Details

Project Title: Design Quiz Module with a proper Interface for INT 213 and should
include questions based on categories (Easy, Average and Tough Questions) in Python.
Project Description:
The minimum requirement of GUI as follows:
RESULT : M.O/T.M

Suggested topics are:


1. Tuples
2. List
3. Dictionary
4. Recursion
5. Functions
Number of questions for each module should be greater than 10.
Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.
Project No: 7 Student Details

Project Title: KIDS LEARNING GAME :Based on Image Recognition, design a game in which the
kids will watch the various images for some particular time duration and after that they have to
recognize them by the names of images.
Project Description:
The minimum requirement of GUI as follows:

In first panel/window some images will be there (at least 4), then the user will press ok button. On
pressing OK button at least 10 names will appear and the list also contain name of the images last
displayed and then user can submit it. After submitting the count will appear that will show how many
images are correctly recognized.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.
Project No: 8 Project Details

Project Title: Design a Puzzle Game in which, various letters will be shown in a table and he/she
can move horizontally ,vertically or diagonally in order to make meaningful words.
Project Description:
The minimum requirement of GUI as follows:

Use Above Written words in your puzzle game and size of metrics will be N*N.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 9 Project Details

Project Title: Design a Hangman Game using python.


Project Description:
The minimum requirement of GUI as follows:
A GUI should be made using Images. Images would show on after clicking on New Word
Button. The user is provided with a Textbox in which the correct word corresponding to the
image is typed. An OK button would take the input from the user. Apart from it a virtual
Keyboard is there to type the words. A counter for number of correct guesses is also given,
utmost the user can give 3 wrong answers, and hence he need to start a new game after it. The
correct names corresponding to each image and the hints are to be stored in an external database.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 10 Student Details

Project Title: Design a system to keep the track of number of pizza orders, delivery of pizzas to
a particular venue, cancellation of orders.
Project Description:
The minimum requirement of GUI as follows:
Customer

Order Cancel
Pizza Order Track Order

Order Pizza

Name
Address
small (95 Medium (195 Large (295
Pizza Type Rs) Rs) Rs)
Mobile no
Email Id
Order Now
Cancel
Order

Name
Order ID
Cancel Now

Track Order

Order ID
Track Now

Vendor

New Pizza Canceled


order order

Serverd Order Pending order

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 11 Student Details

Project Title: Design a Books Management System in LPU using python.


Project Description: The minimum requirement of GUI as follows:
BMS

Login New user Available books

Register

Name
Address
Gender Male Female

Mobile no
Email Id
Submit

Login Page

User Name
Pass Word
Login Now New User

Submit book

USER Name
Book Name
Price in Rs
Submit

Request book

USER Name
Available
books AI DS
Price in Rs
order

If someone wants to sale, re-sale or purchase a book, they can use this System.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.
Project No: 12 Project Details

Project Title: Design a Parking Management System for LPU using python.
Project Description:
The minimum requirement of GUI as follows:
PMS

Available
Login New user parking

Register

Name
Reg. No
Hostel/Block

Gender Male Female


Mobile no
Email Id
Submit

Login Page

User Name
Pass Word
Login Now New User

Parking
Request

Reg. No
Parking Block 34 29
Price in Rs
order

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 13 Student Details

Project Title: Design a Courier Management System for LPU using python.
Project Description:
The minimum requirement of GUI as follows:
CMS

Track
Login New user Consignment

Register

Name
Reg. No

Gender Male Female


Mobile no
Email Id
Submit

Login Page

User Name
Pass Word
Login Now New User

Track
Consignment

Mobile No
Consignment No
Track

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 14 Student Details

Project Title: Design a System for booking Cabs within LPU using python.
Project Description:
The minimum requirement of GUI as follows:
CAbMS

Available
Login New user Routes

Register

Name

Gender Male Female


Mobile no
Email Id
Submit

Login Page

User Name
Pass Word
Login Now New User

Booking
Request

Mobile. No
From V
TO V
Fare in Rs
Day
Time
book

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 15 Student Details

Project Title: Travelling sales man problem implementation using python.


Project Description:
A travelling sales man problem involves a sales man who must make a tour of 5 cities Ludhiana,
Jalandhar, Amritsar, Chandigarh, Patiala. Using the shortest path available by visiting each city exactly
once and return to the starting city.

Map of following problem consider as :


City Ludhiana Jalandhar Amritsar Chandigarh Patiala
Ludhiana 0 61 KM 140 KM 106 KM 93 KM
Jalandhar 61 KM 0 80 KM 149 KM 154 KM
Amritsar 140 KM 80 KM 0 229 KM 235 KM
Chandigarh 106 KM 149 KM 229 KM 0 75 KM
Patiala 93 KM 154 KM 235 KM 75 KM 0

Find the shortest path considering starting city Ludhiana, Jalandhar, Amritsar,
Chandigarh, and Patiala respectively.
Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 16 Student Details

Project Title: Capstone supervisor allocation portal for LPU students using python.
Project Description:
The minimum requirement of GUI as follows:
Student

Login New User Request for Supervisor

New user student

Name
Reg. No
Specialization
Mobile no
Email Id
Register

Login Page

User
Name
Pass Word
Login Now New User

New user
supervisor

Name
UID
Specialization
Mobile no
Email Id
Register
Supervisor

Login New user

Open Hours Select Students

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 17 Student Details

Project Title: Image base captcha using python.


Project Description:
The permission should be granted to move to next page of the application only if user is authenticated
based on image captcha.
Sample GUI of this project look like.
Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Project No: 18 Student Details

Project Title: Text based Captcha using python


The permission should be granted to move to next page of the application only if user is authenticated
based on text captcha.
Sample GUI of this project look like.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.
Project No: 19 Student Details

Project Title: Simple math based captcha using python


Project Description:
The permission should be granted to move to next page of the application only if user is authenticated
based on text captcha.
Sample GUI of this project look like.

Rubrics:
 Pre-submission report - includes module wise description, role and responsibility of each group
members and work plan as Gantt chart (5 Marks)
 Hard copy of Final report ( 5 Marks)
 Viva and Presentation( 10 Marks)
 Project Code Evaluation(10 Marks)
Note: Above mentioned project description is minimum requirement, you can add new feature, new
better look according to your requirement.

Common questions

Powered by AI

The CGPA Calculator must include features such as input fields for grades and credits for each subject across different semesters. It should calculate and display the TGPA (Term Grade Point Average) for each semester and the overall CGPA. Additionally, the interface should have a section for remarks based on the CGPA range, providing users with a clear overview of their academic performance across terms .

The Hangman Game enhances user engagement through its interactive GUI, which includes image displays corresponding to words, a virtual keyboard for input, and a counter for correct guesses. The incorporation of hints stored in an external database and a limit on incorrect guesses (up to three) adds challenges that can increase user interaction and maintain interest. The game's design promotes learning and entertainment by integrating visual and textual elements, providing a holistic user experience .

The Pizza Order Management System GUI can be optimized by simplifying inputs for ordering, such as using drop-down menus for quick pizza type and size selection, implementing clear status updates for orders, and ensuring a responsive design for mobile access. Enhanced features like order history, favorite orders, and real-time delivery tracking based on GPS integration can also improve user satisfaction and efficiency by streamlining the ordering process .

The educational value of the Kids Learning Game lies in its focus on image recognition and memory. The game prompts children to view a set of images and later select the correct names from a list. It enhances visual memory, reinforces vocabulary, and strengthens cognitive associations between images and words. The learning outcomes include improved memory retention, enhanced vocabulary, and better recognition skills .

Developers might face challenges like implementing a user-friendly interface that accommodates complex operations such as trigonometric and logarithmic functions while ensuring responsiveness and usability. Overcoming these challenges can involve using intuitive design elements like function grouping, keyboard shortcuts for efficient input, enhancing accessibility with tooltips, and extensive user testing to refine the interface and functionalities to meet user expectations .

The text-based CAPTCHA project ensures user authentication by requiring users to correctly input text that appears distorted or patterned, serving to differentiate human users from bots. Additional security measures might include the integration of adaptive CAPTCHAs that change patterns frequently, audio CAPTCHAs for accessibility, multi-factor authentication combining CAPTCHAs with user password entry, and IP tracking to detect suspicious activity .

The key components of the ATM Management System GUI include fields for entering a 4-digit PIN, options for balance inquiry, deposit, withdrawal, and changing the PIN. The functionality supported includes PIN authentication, checking account balance, depositing and withdrawing funds, and updating PIN security. This setup forms the core features of basic ATM transactions .

Implementing the Capstone Supervisor Allocation Portal can significantly enhance student project management skills. It involves tasks like registering, requesting supervisors, and managing schedules, which encourage students to organize and strategize their project workflows. This system fosters communication and time management skills as students must effectively coordinate with supervisors and peers, cultivating essential project management competencies for their future careers .

The Puzzle Game project uses cognitive learning principles by requiring users to form words from randomly arranged letters in a matrix, which can be moved horizontally, vertically, or diagonally. This design encourages problem-solving and cognitive flexibility, as players need to recognize patterns and strategically manipulate the matrix to create valid words. It supports learning through trial and error, spatial awareness, and reinforces vocabulary application .

The GUI for the fitness calculator facilitates assessment by allowing users to input data such as name, age, gender, weight, height, BP, pulse rate, RBC count, WBC count, platelets, HB, uric acid, and cholesterol. Upon entering this data, the system generates a report featuring metrics such as BMI, blood pressure status, pulse rate, and blood component levels (RBC, WBC, platelets, HB, uric acid, cholesterol) each evaluated as high, medium, or low .

Project No: 1  
Student Details 
Project Title:  Develop a GUI interface to convert number form one number system  (binary, o
INPUT VALUE IN 
 
Degree 
 
Radians   
  
  
INV 
Log 
( 
) 
Clear 
+ 
sqrt
HB 
  
  
  
  
  
  
Uric Acid 
  
  
  
Generate Report 
  
Cholesterol 
  
  
  
  
  
  
  
  
  
  
  
  
Report should
Subject 5 
  
  
  
  
  
  
Subject 6 
  
  
  
  
  
  
  
  
  
  
  
  
  
Sem 2 
  
  
  
  
  
  
  
Grade 
Credit
Withdrawal 
  
  
Pin 
Change 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Pin 
Change
RESULT : M.O/T.M 
 
Suggested topics are: 
1. Tuples 
2. List  
3. Dictionary 
4. Recursion 
5. Functions 
Number of questi
Project No: 7 
Student Details 
Project Title: KIDS LEARNING GAME :Based on Image Recognition, design a game in which the 
ki
Project No: 8 
Project Details 
Project Title: Design a Puzzle Game in which, various letters will be shown in a table and he
A GUI should be made using Images. Images would show on after clicking on New Word 
Button. The user is provided with a Textb
Cancel 
Order 
 
 
 
 
 
 
 
  
  
    
    
 
 
  
Name 
    
    
 
 
  
Order ID 
    
    
 
 
  
  
  Cancel Now

You might also like