Eolssu (얼쑤)

March 27, 2025 · View on GitHub

Learn easily and create enjoyably traditional Korean rhythms, Jang-Dan.

Screenshot 2025-03-28 at 8 12 20 AM
  • WWDC25 Swift Student Challenge Winner🍎
  • Period: 2025.01.31 - 2025.02.18
  • Development Environment : iOS 16.0+ macOS 13.0+ Swift Playground

📦 Framework

FrameworkDescription
SwiftUIBuilt an intuitive UI with animations and implemented Drag & Drop functionality for creating rhythms.
CombineManaged reactive state updates for rhythm playback, BPM synchronization, and dynamic UI changes.
AVFoundationAdded Janggu sound playback and TTS functionality to enhance the learning experience.

👀 Demo

Initial Scene

This scene sequentially introduces traditional rhythms, Jang-Dan and the Janggu instrument as users tap through the screens.

1

Learning List Scene

Users can scroll horizontally through a list of Jang-Dan displayed as cards.
As each card is scrolled into view, the app plays the Korean pronunciation of the Jang-Dan name using TTS (Text-To-Speech).

2 (1)

Learning Detail Scene

Users are encouraged to listen to the rhythm sounds once and then play along in time with the beat.
Each rhythm sound can be triggered by clicking button such as Hangul (Korean alphabet).

3

Creating Scene

Drag & Drop functionality was implemented using .draggable() and .dropDestination(), allowing users to easily compose their own rhythms within the app.
This feature provides an intuitive and user-friendly experience for creating traditional Korean rhythms.

4


🪪 License

Education Resource

All educational materials on traditional Korean rhythms, Jang-Dan (rhythmic patterns) used in this app were created using information provided as public domain content by the National Gugak Center under the Ministry of Culture, Sports, and Tourism of the Republic of Korea.

You can verify this information directly on their official website at https://www.gugak.go.kr/site/main/index001.

Font

The font used in this app is “The Republic of Korea Government Symbol Font,” provided as a public resource site (Gonggong-Nuri). It is available for use under the conditions of credit the source, non-commercial use, and no modifications.

You can download the font for free from the following site: https://www.kogl.or.kr/recommend/recommendDivView.do?recommendIdx=9510&division=font

Sound

The Janggu instrument rhythms and the “Eolssu” voice sound are public resources provided by the National Gugak Center, under the Ministry of Culture, Sports, and Tourism of the Republic of Korea. These sounds can be used under the conditions of credit the source.

They can be downloaded for free from this site: https://www.gugak.go.kr/digitaleum/front/main.do