Skip to content

Latest commit

 

History

History
14 lines (7 loc) · 2.07 KB

PROJECT_ABSTRACT.md

File metadata and controls

14 lines (7 loc) · 2.07 KB

Project Abstract

Smart Task Manager: A Real-Time System Monitoring and Process Management Platform with Educational Scheduling Simulation

The Smart Task Manager is a comprehensive web-based application designed to provide real-time system monitoring, advanced process management, and educational scheduling algorithm simulation. The project addresses the need for an integrated platform that combines practical system administration tools with educational resources for understanding operating system concepts.

The application features a modern React-based frontend and a FastAPI backend that leverages cross-platform system APIs (psutil) to deliver real-time monitoring of CPU, memory, disk usage, and process information. The system employs machine learning models for health score prediction, anomaly detection, and adaptive threshold calculation, enabling proactive system management and early detection of performance issues.

Key capabilities include hierarchical process tree visualization with thread-level details, intelligent permission management, and smart process recommendations that learn from user behavior patterns. The platform also incorporates an educational scheduler simulator supporting multiple algorithms (FCFS, Round Robin, Priority Scheduling, and SJF) with interactive Gantt chart visualizations, making it valuable for both system administrators and students learning operating system concepts.

The system operates entirely on real-time data collected from the host machine, requiring no external datasets or pre-training. All ML models adapt dynamically to system behavior, ensuring accurate and personalized insights. The application emphasizes security through permission validation, user-friendly error handling, and comprehensive access control mechanisms.

Designed for cross-platform compatibility (Windows, Linux, macOS), the Smart Task Manager serves as both a production-ready system administration tool and an educational platform, demonstrating modern web development practices, RESTful API design, and machine learning integration in a practical, real-world application.