Skip to content

Eolssu (얼쑤) - WWDC25 Swift Student Challenge Winner🍎

License

Notifications You must be signed in to change notification settings

mini-min/Eolssu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Eolssu (얼쑤)

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

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.

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

About

Eolssu (얼쑤) - WWDC25 Swift Student Challenge Winner🍎

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages