Course Activity Management and Monitoring System

Web Application

Project Details

Project Information

Project Title: Course Activity Management and Monitoring System

Category: Web Application

Semester: Spring 2025

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

Course Activity Management and Monitoring System

Project Domain / Category

Web-Based Application

Abstract / Introduction

 

The Course Activity Management and Monitoring System aims to streamline and automate the daily tasks performed by instructors in an LMS-based environment. The system will enhance efficiency by tracking activities such as MDB replies, ticket responses, assignment uploads and marking, GDB marking, and email handling. Additionally, it will generate detailed reports to provide insights into instructor productivity over weekly, monthly, and five-month periods.

 

Functional Requirements:

·     User Roles & Authentication:

o    Admin: Manage users, configure system settings, generate reports.

o    Instructor: Track and log daily activities, view performance reports.

o    Other Roles (if needed): Additional permissions based on requirements.

·        Activity Tracking:

o    MDB replies, ticket handling, assignment uploads, marking.

o    GDB marking through an interface-based system.

o    Weekly session tracking (attendance, participation).

o    Email response tracking.

·        Report Generation:

o    Weekly, monthly, and five-month activity summaries.

o    Performance metrics with completion status and pending tasks.

o    Exportable reports (Excel, PDF formats).

·        Dashboard & Notifications:

o    Real-time progress dashboard.

o    Automated alerts for pending tasks and deadlines.

Tools:

·         Frontend: React.js or Vue.js for a modern, interactive UI.

·         Backend: Node.js (JavaScript-based) or Django (Python-based) for scalability.

·         Database: PostgreSQL for structured data or Firebase for real-time tracking.

·         Authentication: Firebase Auth, OAuth, or JWT-based role management.

·         Reporting: Python (Pandas, Matplotlib) or Power BI integration.

·         Hosting & Deployment: AWS, Firebase, or DigitalOcean for cloud hosting.

 

Supervisor:

Name: Saima Jamil

Email ID: saima.jamil@vu.edu.pk

Skype ID: live:.cid.e768c20803c99c3d

 

Languages

  • JavaScript, Python Language

Tools

  • React.js, Vue.js, Node.js, Django, PostgreSQL, Firebase, Firebase Auth, OAuth, JWT, Pandas, Matplotlib, Power BI, AWS, DigitalOcean Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 2, May, 2025 12:00AM
Thursday 22, May, 2025 12:00AM
2
Design Document
Friday 23, May, 2025 12:00AM
Tuesday 29, July, 2025 12:00AM
3
Prototype Phase
Wednesday 30, July, 2025 12:00AM
Friday 12, September, 2025 12:00AM
4
Final Deliverable
Saturday 13, September, 2025 12:00AM
Monday 3, November, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.