Skip to content

A python software fully developed by me. It can be used for daily activities of a teacher(tutor). It has exciting features like plotting graphs, percentage calculator, saving details of students in databases etc.

andrew-geeks/tkinter-classroom-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tkinter-Classroom-Management-System(1.2)

A python software fully developed by me. It can be used for daily activities of a teacher(tutor). It has exciting features like plotting graphs, percentage calculator, saving details of students in databases etc. It helps to plot graphs like Pie Chart & Bar Graph for student projection and class projection(version 1.2). You can create an acount in the software and add your class.

New version(1.2) has been uploaded which includes student report & class performance. In the upcoming version(1.3), we wil add attendance records.

Watch the video of the version1.1:https://youtu.be/XNcBYkREzl8

Watch the video of the version1.2:https://youtu.be/xMxFWqG-NSw


Libraries used:

sqlite3

tkinter

math

csv


Run the below command in your cmd:

pip install matplotlib


HOW TO USE: Download all the files and save it in one folder. Run the cms-main.py file. The project(software) is published with a primary account with email:admin@cms.com and password:cms2020. You can login with these credentials or create a new one. We have used matplotlib library to project subject scores. We have created a class known as 12A. When a class is made, a new database is made. After entering to your class you can see your classprofile which includes tables of student details and subject details with marks and percentiles. You can add marks through 'Add Marks function' or by uploading the marksheet csv file. You can save the marksheet from the software and enter the marks and then upload it. Note: Please do not change the format of the the csv(marksheet) file as the program may go wrong. Refresh function is used to update details to the front end. Your class should contain 5 subjects. You can view individual subjects marks from the profile panel. Abbreviations:

  1. grno: unique id given to each student
  2. PT1: Periodic Test-1
  3. PT2: Periodic Test-2
  4. PT3: Periodic Test-3
  5. PT4: Periodic Test-4
  6. HFYEARLY: HALF YEARLY

In the coming versions(1.3) we will be adding new features. Stay tuned!!

Twitter: https://twitter.com/andrewissac20

Instagram: https://www.instagram.com/_andrewissac/

About

A python software fully developed by me. It can be used for daily activities of a teacher(tutor). It has exciting features like plotting graphs, percentage calculator, saving details of students in databases etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages