Lab System Monitoring is a project designed to enhance the management and monitoring of computer labs in educational institutions. It is divided into two main domains: the administrative and the user. The administrative domain manages lab resources, monitors user activities, and ensures security by providing details such as login time, system number, and system IP address. The user domain allows users to access lab resources, reserve systems, and manage their activities efficiently.
Introduction
I. INTRODUCTION
Currently, the systems in the labs are connected via LAN, but there is no administrative oversight or user connectivity in each lab. As a result, students can complete their tasks but also engage in unrelated activities without supervision. This lack of oversight prevents lecturers from monitoring student activities effectively. The Lab System Monitoring project is designed to enhance the management and monitoring of computer labs in educational institutions. This project focuses on creating a system that provides efficient monitoring tools for both administrators and a secure lab environment. Therefore, Enhanced Lab System Monitoring represents a significant advancement in laboratory security. By implementing credential-based access control and real-time monitoring capabilities, our system ensures that desktop access remains restricted to authorized personnel.
Admin Domain: The admin domain manages lab resources, monitors student activities, generates reports, and ensures the security and efficiency of the lab environment.
User Domain: The user domain allows users to access lab resources, view lab rules, and manage their activities within specified guidelines.
II. LITERATURE REVIEWS
During the project review, it was found that login and logout times recorded in the logbook may be inconsistent. These discrepancies may stem from human errors like inaccurate time recording or mixing up entries [2]. To address the drawbacks associated with logging login and logout times directly into an Excel sheet, a lab system monitoring setup, implementing credential-based login and logout times, stores this data in an admin database. This enhances accountability and security [3]. Firstly, web applications can be designed with built-in redundancy and failover mechanisms to minimize the impact of technical issues such as software glitches or system crashes. Additionally, a web-based monitoring system can provide greater scalability and flexibility, accommodating large volumes of data more effectively than Excel sheets [4]. Integrating IP address tracking into a lab system monitoring web application enhances security measures by linking user activities to their respective IP addresses. This association provides administrators with a detailed view of user interactions with the system, as login and logout times are automatically accompanied by IP addresses.
III. EXISTING SYSTEM
In the current system, inconsistencies in the recorded login and logout times in the logbook have been observed. These discrepancies are often due to human error, such as inaccurate recording or mixing up entries.
A. Disadvantages
Complexity of Implementation: Transitioning from a simple Excel sheet to a lab system monitoring setup with credential-based login and logout times can be complex.
Potential for Technical Issues: While web applications can include redundancy and failover mechanisms to mitigate technical issues, they are not immune to problems such as software glitches, system crashes, or network failures.
Dependency on Internet Connectivity: A web-based monitoring system relies heavily on stable internet connectivity.
IV. PROPOSED SYSTEM
This system is developed to address existing challenges. It separates Admin and User domains The proposed lab monitoring system introduces a comprehensive solution with distinct domains for user administrators.
On the administrative side, the system provides a dashboard that offers real-time data on computer usage, including which computers are in use, how long they have been used, and by whom.
A. Advantages
Real-Time Monitoring: Administrators have access to a dashboard providing real-time data on computer usage. This includes details on which computers are currently in use, the duration of use, and the identity of the users.
Enhanced Accuracy: By automating the tracking of login and logout times, the system reduces human errors and ensures accurate record-keeping.
Improved Efficiency: The automated system streamlines monitoring processes, saving time and effort for administrators, and allowing them to focus on more critical tasks.
B. Technical Feasibility
The proposed lab monitoring system employs a robust combination of front-end and back-end technologies, ensuring seamless functionality. Accessible through a web browser on the Windows operating system, the system requires a dedicated server to handle user requests.
Real-Time Monitoring: Provides instant data on computer usage.
Login/Logout Tracking: Accurately records user sessions.
Time Efficiency: The system significantly reduces the time required for users to complete tasks, leading to increased productivity and satisfaction. This time-saving aspect is a substantial benefit for users who need to manage their work efficiently.
Negligible Costs: The cost associated with implementing and maintaining the proposed system is minimal compared to the substantial benefits it offers. This cost-effectiveness makes the system an attractive option for organizations looking to optimize operations without incurring significant expenses.
Customizable Layouts: Allow users to customize the interface layout according to their preferences, improving usability and comfort.
Accessibility Options: Implement features such as screen readers, high-contrast modes, and keyboard shortcuts to accommodate users with disabilities.
D. Economical Feasibility
Affordable Hardware and Software: The required hardware and software components are readily available in the market at cost-effective prices. This affordability reduces the initial investment burden on the organization.
Minimal Ongoing Costs: Once the initial setup is complete, there are minimal ongoing costs, as the system is designed to function efficiently without the need for frequent enhancements or upgrades.
Comprehensive Feasibility: The system is feasible not only economically but also operationally and technically. This comprehensive feasibility underscores its viability as an optimal solution for the organization.
V. IMPLEMENTATION
Step 1: Visit the MySQL website to download the MySQL installer compatible with your operating system.
Step 2: Double-click the downloaded installer to start the installation process.
Step 3: Select the installation type (typical, full, custom) and choose the components you want to install (server, client, utilities). Configure the MySQL server, including setting the root password and port number.
Step 4: Set the server configuration options, such as port number, data directory, and root password.
Step 5: Verify the installation by connecting to the MySQL server using the command line or a graphical interface correct the mistakes and give correct steps
MySQL Server: The MySQL Server is the core component of MySQL, responsible for storing, managing, and retrieving data.
MySQL Client: The MySQL Client is a program or interface that allows users to interact with the MySQL Server.
MySQL Database:A MySQL Database is a collection of tables that are related to each other in some way.
Testing MySQL Installation.
To install Tkinter for Python, you typically don't need to install it separately because it comes pre-installed with the standard Python distribution. However, depending on your operating system and Python installation, you might need to ensure that it is available and properly installed.
VIII. FUTURE SCOPE
Activity History: Implement a feature to save a history of student activities in the admin database, giving administrators a comprehensive overview of student behavior and identifying usage patterns or trends.
Pop-Up Notifications: Introduce pop-up notifications for students attempting to open unauthorized applications, reminding them of lab policies and encouraging responsible use of resources.
Conclusion
The lab system monitoring solution significantly advances the management and optimization of computer lab resources. A user-friendly GUI, implemented with Tkinter, ensures accessibility and ease of use for all levels of technical expertise.
References
[1] SQL: Second Edition by James R. Groff and Paul N. Weinberg.
[2] Python Programming Language by Guido van Rossum.
E – REFERENCE
[1] https://www.w3schools.com/MySQL/default.asp
[2] https://github.com/saif86/UML-class-diagram---Computer- Lab-Management-System
[3] https://www.slideshare.net/NisarArain/monitoring-equipment-248300936