Python GUI
Python GUI
By
Third Semester
Affiliated to
Session: 2024-2025
Abstract
1. Introduction 01
2. Program code 05-13
3. Output 14-16
4. Conclusion 17
Abstract
The B.Tech Admission Form System is designed to simplify the process of collecting and
storing student admission data. Traditionally, admission forms have been filled out on
paper, which can be time-consuming, error-prone, and difficult to manage.
The system uses Python’s Tkinter library to create a graphical user interface (GUI) that
allows prospective students to easily fill out their personal and academic details
The data entered by the user is stored securely in an Excel file, making it easy for the
administrative staff to manage and process. This project replaces traditional paper forms,
offering a faster, more efficient, and error-free method for managing B.Tech admissions.
By providing a simple and efficient solution, this system helps improve the overall
admission process for both students and staff.
Introduction
This project aims to create a B.Tech Admission Form System using Python’s Tkinter library
for the user interface and Excel for storing data. The system allows students to easily fill out
an online admission form by providing their personal details, academic information, and
preferred department. The form collects information such as the student’s name, date of birth,
contact details, guardian details, academic marks, and the department they wish to join. It
also includes a date picker to select the admission date.
Once the student fills out the form, the information is saved into an Excel file, making it easy
for the college to store and manage the data. The system also includes an option to clear the
form and reset all fields, so it can be used for multiple students.
This project replaces the traditional paper-based admission forms and makes the admission
process faster and more accurate. It is easy to use and helps both students and administrative
staffs manage admission details efficiently.
Program code
# import openpyxl and tkinter modules
from openpyxl import *
from tkinter import *
def excel():
print("empty input")
else:
# Driver code
if __name__ == "__main__":
excel()
ADD.grid(row=3, column=0)
Gender.grid(row=4, column=0)
Class_X.grid(row=5, column=0)
Class_XII.grid(row=6, column=0)
Dept.grid(row=7, column=0)
Date of admission.grid(row=8, column=0)
Output
Conclusion
Through this project, we have gained hands-on experience with Python and the Tkinter
library to create simple applications with graphical interfaces. We also learned how to
organize and store data using Excel and how to ensure the data entered by users is correct,
helping to avoid mistakes.
Working on this project taught us the importance of creating software that can simplify
everyday tasks. We learned how a digital system can save time, reduce errors, and improve
the efficiency of processes that were once done on paper. Additionally, we learned how to
design a system that is easy to use for everyone, even those without technical knowledge.
One of the most important things we learned was how to plan and put together a project.
Designing the form, storing the data, and making sure everything worked smoothly
required careful planning and testing.
In conclusion, the B.Tech Admission Form System is a great way to make the admission
process more efficient. This project helped us improve our technical skills and showed us
how technology can solve real-world problems. In the future, we plan to add even more
features, such as online submission, email notifications, and linking the system to a
database to make it better and more useful.