Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

yang-zhongtian/PYCM

Repository files navigation

Python Class Management System

GitHub issues GitHub forks GitHub stars GitHub license Code Factor Build Windows Build MacOS Build Linux

English 简体中文

Mirror Repository

⚠️ This Project is No Longer Maintained

Important Notice
This project is no longer actively maintained or supported. Due to the limitations of the current design, future updates, bug fixes will not be considered, and support will not be provided.

Feel free to fork or use the code as-is, but please be aware that no further changes or enhancements are planned.

Thanks for all the contributions and support from the community!

Introduction

This program is an e-classroom management system written by python. It contains both Client(student side) and Console(teacher side). GUI written by PyQt5, supporting all platforms.

Features

  • Auto LAN discover
  • Console screen broadcasting
  • Cient screen spy on Console side
  • Console side file share
  • Client side file submitting
  • Console side message sending
  • Client side message sending
  • PyInstaller packaging

Programs

  • Client: Used for multiple users, ex: students, visitors.
  • Console: Used for one host user, ex: teacher, host.

Release Install Guide

  • Download release version here.
  • Run ConsoleMain or ClientMain

Dev Install Guide

  • Clone repository.
  • Run pip install -r requirements.txt to install required libraries.
  • Run python ConsoleMain.py or python ClientMain.py to start application.

Screenshot

Console

Dashboard

Message send

Remote command

Client

Main

File transfer

Contact

  • Author: Richard Yang
  • School: China Beijing National Day School
  • Club: HCC Computer Community

GPLv3 or later HCC Computer Community BNDSE