Skip to content

HamzaDLM/class_control_app

Repository files navigation

Classroom Control App

Description

⚠️ Work still in progress

Installation

git clone https://github.com/hamzadlm/class_control_app
cd ./class_control_app
pip install -r requirements.txt

Commands

Command Description
help List general commands
list Display list of connected clients (id, ip, port, mac address).
connect <ID> Connect to a client using it's ID.
quit Terminate the server's session.
killall Shutdown all connected machines.
monon / monoff Turn on/off all monitor.
volon / voloff Turn on/off all volumes.
scrn Get screenshot from all clients.
history Get all browser history as a file.

Commands (connected to client)

Command Description
help List commands specific to a single client.
scrn Get screenshot from client's device.
monon / monoff Turn on/off the monitor.
volon / voloff Turn on/off the volume.
killc Shutdown client's machine.
proxyon / proxyoff Enable proxy to redirect http https proxy.
history Get browser history.

TODO

  • Add end-to-end encryption.
  • Add all necessary exception & error handling.
  • Complete the commands list.
  • Add checks for if connections still maintained.
  • Add Connection via secured tokens.

About

This platform aims to enable teachers to have control over student's computers and be able to do basic monitoring and control.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages