Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 2.71 KB

File metadata and controls

45 lines (34 loc) · 2.71 KB

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