Eolssu (얼쑤)
March 27, 2025 · View on GitHub
Learn easily and create enjoyably traditional Korean rhythms, Jang-Dan.
![]()
- WWDC25 Swift Student Challenge Winner🍎
- Period: 2025.01.31 - 2025.02.18
- Development Environment : iOS 16.0+ macOS 13.0+ Swift Playground
🎬 See in YouTube Link
📦 Framework
| Framework | Description |
|---|---|
| SwiftUI | Built an intuitive UI with animations and implemented Drag & Drop functionality for creating rhythms. |
| Combine | Managed reactive state updates for rhythm playback, BPM synchronization, and dynamic UI changes. |
| AVFoundation | Added 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.
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).
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).
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.
🪪 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