This project was inspired by the challenges teachers face in supervising and managing students during practical lab sessions. Often, teachers find it difficult to monitor multiple students simultaneously, especially when they need to move between desks to oversee activities. Our solution addresses this by providing a networked system where teachers can remotely access and control student computers, allowing them to maintain real-time oversight from a centralized system. The goal was to enhance classroom efficiency, reduce distractions, and help students stay on track during their tasks.
The system integrates a client-server model using socket programming over a LAN, allowing teachers to monitor and manage multiple student systems from a single interface. Features such as USB detection, screen monitoring, and application tracking ensure that teachers can identify unauthorized device connections, track active applications, and view student activities in real-time. With additional remote commands for managing systems (shut down, restart, or sleep mode), the project provides teachers with the tools they need to streamline classroom operations and maintain an effective learning environment.
Built With
- java
- javafx(forgui)
- socketprogramming
- usb-detection
- windowsandlinux
Log in or sign up for Devpost to join the conversation.