Skip to content

About

DUET Routine Management System in Python

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

University-Routine-Management-System

DUET Routine Management System in Python

  • It is made for Department of CSE of Dhaka University of Engineering & Technology (DUET), Gazipur.
  • It is Sessional Course Project.
  • Supervised by:
    • Prof. Dr. Fazlul Hasan Siddiqui -Professor, Dept. of CSE, DUET
    • Md. Abu Bakkar Siddique -Assistant Professor, Dept of CSE, DUET
    • Mst. Sumaya Khatun -Lecturer, Dept.of CSE, DUET

Introduction

The project is based on Routine management system. In this project an automated information system is implemented to manage class routine for our Department. The system is used to create and manipulate the class routine of our department.

The project is developed in python programming language. To successfully complete the project, python graphical user interface(GUI) framework kivy and object oriented concept class, object, inheritance etc is used. And to save routine information comma separated values (CSV) file is used.

The functions of the projects

  • Scheduling class routine
  • Update scheduled class routine
  • View scheduled class routine
  • Download class routine
  • Delete scheduled class routine
  • Scheduling Class Test routine
  • View Scheduled Class Test routine
  • View class Schedule of a Teacher
  • View class room status

Tools Used to implement

  • Python 3.7 : Python is a high level general purpose programming language.
  • Kivy : Kivy is Graphical User Interface(GUI) framework for python.
  • PyCharm : PyCharm is an Integrated Development Environment(IDE) and Editor for Python programming language.
  • PyFPDF : PyFPDF is a library that used to generate class routine as Portable Document Format(PDF) document.

Project Flow

1

Project Overiew

  • Main Window:
    • This is main window of the project. The main window consists three panel course coordinator panel, teachers panel, student panel.

2

  • Course Co-ordinator Panel:
    • “Course co-ordinator panel” is the main panel in this project. The course co-ordinator control all of this project.

3

++ Add Course Teacher:
    - Here, we showed the course coordinator how to add a course teacher.
    First he write the name of the course teacher ,then select the
    designation of the teacher. Then click the add button.

4

++ Add class room:
    - Here ,we express how to add class room. First write the room number of this classroom. Then select the room type.

5

++ Schedule class Routine:

6

    - When click the schedule class Routine, then open a window for select information.

7

    - When click any class box, a pop window will comes.

8

    - After click ‘schedule’ button, a class will scheduled.

9

    - In this same way, fill up the full class routine.

10

    - By clicking ‘save’ button, the routine will save.

++ View Class Routine:
    - After click download, a pdf file will generate.

11

    - The PDF is:

12

++ View Teachers Class Schedule:
    - When click “View Teachers Class Schedule” ,then a window will
    open and here select teacher name and click the view option. Then the
    class schedule of that teacher will show.

13

++ View Class Room Status:
    - a window will
    open and here select class room/ lab and click the view option. Then the
     schedule of that class room/ lab will show.

14

  • Teachers Panel:

15

++ Schedule Class Test Routine:

16

- After clicking date box, we can easily select date.
- Here a teacher can schedule class test routine.

17

++ View Class Test Routine:
    - When click the “View Class Test Routine” , then the class test
    scheduled routine will show.

18

  • Student Panel:
    • From student panel, a student can view class routine, download class routine and view class test routine.

19

About

DUET Routine Management System in Python

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages