Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Teacher Student Timetable Scheduling System

An Effective Timetable is a dire need of any university. It is usually managed by the coordinator of the respective department. Generally, a timetable is shown on the noticeboard which can be viewed by students/teachers to get information about their respective schedules. This requires a need to fil

Project Title

Teacher Student Timetable Scheduling System

Project Area of Specialization

Software Engineering

Project Summary

An Effective Timetable is a dire need of any university. It is usually managed by the coordinator of the respective department. Generally, a timetable is shown on the noticeboard which can be viewed by students/teachers to get information about their respective schedules. This requires a need to filter out the extra information from the timetable. In addition, extracting information regarding faculty member’s availability and their counseling hours, availability of rooms/slots will be a hectic task when done by the existing process.

The system will allow the users to get updates regarding changes in the timetable. It will help the teachers to find a list of rooms that are not scheduled for a class/makeupslot in a particular time constraint, counseling hours of a faculty member, and it will allow a faculty member to schedule makeupslots. These types of problems will be solved in this project.

The system consists of five components, a desktop application, a mobile application, a RESTful WEB API, a relational database, and a firebase account. The desktop application is developed using C# Dot Net Framework. The mobile application is developed using Android Java API Framework, The WEB API is developed using C# Dot Net Core. MS SQL Server database is used. User Authentication, User Management, and Cloud Messaging have been used from firebase services.

The desktop application will allow the coordinator to manage the timetable, makeupslots, and other resources (i.e. classes, rooms, and timeslots, etc.). The mobile application will allow the teacher and students to view their weekly timetable, faculty profiles, and upcoming makeupslots. The teachers can also update their counseling hours and schedule makeupslots using the mobile application.

The system is tested as a black box at the unit and integration level. The system has two main applications a desktop application, and a mobile application. The tests regarding the main features of the system have been performed on the desktop application as well as for mobile application using the black-box strategy. The system is also tested as a whole after the integration of all five components of the system. The system is working efficiently as all the test cases have been passed successfully.

Project Objectives

The project objectives are as follows:

  • To help the coordinator to create a conflict-free timetable.
  • To help the coordinator to generate the timetable within seconds.
  • To help the teacher to view the mutually free slots with a class, and available rooms on a particular day while scheduling makeupslots.
  • To help the teachers and students to view their up to date timetable on their mobile phones.
  • To help the teachers and students to view their upcoming makeupslots.
  • To help the teachers and students to view the counseling hours, office details of each of the faculty members.

Project Implementation Method

The system is developed using “Personal Scrum” or “Agile methodology” in which an individual works alone to develop a system.

Scrum is a simple framework for effective team collaboration on complex projects. It is a way for teams to work together to develop a product. But it is not limited to teams only; it works well for individuals also. Personal scrum is an agile methodology that adapts and applies scrum practices to one-person projects. It promotes personal productivity through observation, adaptation, progressive elaboration, prioritizing and sizing work, and time-boxing.

Benefits of the Project

The System will provide benefits to the coordinator, teachers, and students. Some of the benefits have been described as below following

  • Conflict-Free Timetable
  • Automatic Generation of Timetable
  • Teacher Specific Timetable
  • Student Specific Timetable (including the timetable entries of a repeating subject)
  • Responsive & User-Friendly Mobile Application
  • Availability of free rooms in a particular time constraint

Technical Details of Final Deliverable

The system consists of five components, a desktop application, a mobile application, a RESTful WEB API, a relational database, and a firebase account. The desktop application is developed using C# Dot Net Framework. The mobile application is developed using Android Java API Framework, The WEB API is developed using C# Dot Net Core. MS SQL Server database is used. User Authentication, User Management, and Cloud Messaging have been used from firebase services.

The desktop application will allow the coordinator to manage the timetable, makeupslots, and other resources (i.e. classes, rooms, and timeslots, etc.). The mobile application will allow the teacher and students to view their weekly timetable, faculty profiles, and upcoming makeupslots. The teachers can also update their counseling hours and schedule makeupslots using the mobile application.

The final deliverable will include the following deliverables.

  • Desktop Application  (WinForm Application)
  • Mobile Application (Android API 22 or greater)
  • WEB API (.Net Core  V3.1)
  • MS SQL Server Database (Remote)

A PC is required to run the desktop application (which will be operated by the coordinator). The coordinator will manage the records on a remote database, so teachers and students will fetch the records on their smartphones from that remote database using Web API.

Final Deliverable of the Project

Software System

Core Industry

Education

Other Industries

Core Technology

Others

Other Technologies

Cloud Infrastructure

Sustainable Development Goals

Quality Education

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Laptop RAM DDR3 8GB Chips (Used) Equipment242508500
WD 240GB SSD HDD GREEN Equipment160006000
UNIVERSAL 2.5 Equipment110001000
Azure App Service (One Month) Equipment11000010000
Azure SQL Database (One Month) Equipment110001000
Total in (Rs) 26500
If you need this project, please contact me on contact@adikhanofficial.com
0
107
IoT Based Smart billing System for Electricity management

Electricity plays an important role in our day to day life. The electricity consumption in...

1675638330.png
Adil Khan
9 months ago
Automatic Crop Disease Detection And Spray Machine

Wheat yellow rust is one of the most destructive diseases in wheat production and signific...

1675638330.png
Adil Khan
9 months ago
Smart Textile Spinning Monitoring System IoT

Textile industry in Pakistan is the country?s largest manufacturing industry where it cont...

1675638330.png
Adil Khan
9 months ago
Busbar Protection Using Controller - An experimental study

As the population is boostting up each year exponentially, the need of safe and sound elec...

1675638330.png
Adil Khan
9 months ago
Automated Toll Collection System using RFID

As we all know that transportation is the backbone of any country?s economy. Improvement i...

1675638330.png
Adil Khan
9 months ago