Skip to content

A course project of The Advanced Object-Oriented Technology which offer interactive teaching service. (currently focus on streaming functionality)

Notifications You must be signed in to change notification settings

daviddwlee84/IntelligentClassroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelligentClassroom

A course project of The Advanced Object-Oriented Technology which offer interactive teaching service.

Purpose:

  • Object-Oriented Analysis with UML Diagrams
  • Object-Oriented Design / Programming with ffmpeg (for media stream) and Qt (for C++ GUI)

Demo

Demo

# MacOS
cd MacDemo
# Start ffmpeg
./demo_start_ffmpeg.sh
# Start main program
open IntelligenceClassroom.app
# or (for open multiple applications)
./IntelligenceClassroom.app/Contents/MacOS/IntelligenceClassroom &

# Close ffmpeg
./find_and_kill.sh

TODO

  • ffmpeg Audio sound
  • Make a portable package?!
  • Chatroom

UML Diagram

Use Case Diagram

Classroom

Use Case Diagram Class Room

Student

Use Case Diagram Student Terminal

Class Diagram

Class Diagram

Sequence Diagram

Teaching Part

Sequence Diagram

State Machine Diagram

State Machine Diagram

About

A course project of The Advanced Object-Oriented Technology which offer interactive teaching service. (currently focus on streaming functionality)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published