/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

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 spyby Console
  • Console side file share
  • Client side file submitting
  • Console side message sending
  • Client side message sending
  • Nuitka packaging

Programs

  • Client: Used for muti 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

Known Issues

  1. Due to some compiling issues, currently only Windows version of binary file is available. If you want to use it on macOS or Linux, consider following the [Dev Guide](#Dev Install Guide).
  2. The screen capturing module can have some problem under low screen resolution.

Contact

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

GPLv3 or later HCC Computer Community BNDSE