Skip to content

H0sungKim/CollaborativeComputingLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CollaborativeComputingLab

A Prototype of Live Mobile Learning System (using RTMP)

The project was developed as part of research activities at the Collaborative Computing Lab (CCL), Hongik University.

Our goal is to provide a mobile learning experience comparable to real-world classroom lectures.

Key Features

  • Real-time audio / video lecture streaming
  • Multi-room lecture support
  • Live chat for real-time interaction between instructors and students
  • Annotatable PDF slides and a whiteboard
  • User-Adjustable UI that allows instructors to dynamically control the screen ratio between slides and the whiteboard

Reports

Live Mobile Learning System with User-Adjustable UI

The following technical reports document the iterative development of this project. The final report consolidates all previous work and represents the complete system design and evaluation.

Date Source Report
2025.05.29 GitHub A Prototype of Live Mobile Learning System Using RTMP and STOMP
2025.07.16 GitHub Live Mobile Learning System with Multi-Room and Whiteboard Features
2025.08.04 GitHub User-Adjustable UI for Concurrent PDF and Whiteboard Display in Live Mobile Learning System
2025.08.20 - Live Mobile Learning System with User-Adjustable UI

Tech Stack

Client

  • Platform: iPadOS
  • Language: Swift
  • UI Framework: UIKit
  • Architecture: Clean Architecture, MVVM
  • Streaming: RTMP, HaishinKit.swift
  • Networking: WebSocket
  • Media Capture & Processing: ReplayKit, AVFoundation
  • Document & Drawing: PDFKit, PencilKit

Server

  • Platform: macOS
  • Language: Swift
  • Streaming Server: NGINX
  • WebSocket Server: Swift Network Framework

About

A Prototype of Live Mobile Learning System (using RTMP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages