[go: up one dir, main page]

0% found this document useful (0 votes)
28 views2 pages

Mini Project Problem Statement

The Mobile Alert Generation-based TA Duty Maintenance System is designed to streamline the management of Teaching Assistant (TA) duties by providing a centralized platform for admins, professors, and TAs. It allows for efficient assignment of TAs, creation of duty schedules, and timely notifications for TAs regarding their tasks. The system includes role-based dashboards and utilizes technologies such as Flask/Django for backend and SQLite/MySQL for database management.

Uploaded by

deyabhradeep1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

Mini Project Problem Statement

The Mobile Alert Generation-based TA Duty Maintenance System is designed to streamline the management of Teaching Assistant (TA) duties by providing a centralized platform for admins, professors, and TAs. It allows for efficient assignment of TAs, creation of duty schedules, and timely notifications for TAs regarding their tasks. The system includes role-based dashboards and utilizes technologies such as Flask/Django for backend and SQLite/MySQL for database management.

Uploaded by

deyabhradeep1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Mobile Alert Generation-based TA Duty

Maintenance System
B.Tech Project - Sixth Semester
February 4, 2025

1 Problem Statement

Managing Teaching Assistant (TA) duties manually can result in inefficiencies, miscom-
munication, and scheduling conflicts. The Mobile Alert Generation-based TA Duty
Maintenance System aims to provide a centralized platform that enables:

• Admins to assign TAs to professors.

• Professors to create and manage TA duty schedules.

• TAs to receive alerts for their assigned tasks and mark completion.

The system ensures timely notifications and efficient duty tracking, minimizing scheduling
conflicts and enhancing coordination.

2 Target Users and Their Roles

2.1 Admin (Departmental Coordinator/Head)


• Assigns TAs to professors.

• Manages user access (adding/removing users).

• Views all schedules and duty logs.

2.2 Professor
• Creates and modifies duty schedules for assigned TAs (lab classes, test invigilation,
etc.).

• Cancels or adjusts scheduled duties.

• Views TA assignments and duty history.

1
2.3 Teaching Assistant (TA) – Research Scholars
• Logs in to view assigned duties.

• Receives alerts and reminders for upcoming tasks.

• Marks assigned duties as completed.

3 User Privileges Summary

Feature Admin Professor TA


Assign TAs ✓ × ×
Create/Edit Schedules × ✓ ×
View Assigned Duties ✓ ✓ ✓
Receive Notifications × × ✓
Modify TA Assignments ✓ × ×
Login & Role-based Dashboard ✓ ✓ ✓

4 Login System and Role-Based Dashboard

4.1 User Authentication


• Users log in based on their designation (Admin, Professor, TA).

• Authentication via username/email and password.

• Optional: Multi-factor authentication (MFA) for enhanced security.

4.2 Role-Based Dashboards


Upon successful login, users are directed to their respective dashboards:

• Admin Dashboard: Manage users, assign TAs, and view schedules.

• Professor Dashboard: Create, modify, and manage TA schedules.

• TA Dashboard: View assigned duties, receive alerts, and mark task completion.

5 Technology Stack Considerations


• Backend: Flask/Django (Python) for authentication and data handling.

• Database: SQLite/MySQL for storing user credentials and schedules.

• Frontend: HTML/CSS + JavaScript (or Flask/Django templates for a simple UI).

• Security: Use bcrypt for password hashing, Flask-Login/Django authentication.

You might also like