/PYCM

Python Class Management System

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Python Class Management System

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

English 简体中文

Mirror Repository

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