Code Monkey home page Code Monkey logo

andrew-geeks / tkinter-classroom-management-system Goto Github PK

View Code? Open in Web Editor NEW
14.0 3.0 4.0 63 KB

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.

Python 100.00%
tkinter tkinter-gui tkinter-graphic-interface tkinter-sqlite python3 python pythonprojects tkinter-python pythonprograms python-script

tkinter-classroom-management-system's Introduction

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:[email protected] 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/

tkinter-classroom-management-system's People

Contributors

andrew-geeks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.