꿈가락 프로젝트는 AI를 활용하여 유아의 선호를 반영한 동요를 생성해 개별화된 음악적 경험을 제공하고, 가사 내용에 따른 긍적적인 습관 형성을 지원해주는 프로젝트입니다.
'세살 적 버릇 여든 간다'라는 속담이 있듯이, 유아기는 습관과 태도가 형성되는 중요한 시기로 이 시기에 형성된 습관은 평생 지속될 가능성이 높습니다. 따라서 이 때 올바른 역량을 키우는 것이 중요합니다.
유아가 즐겁고 쉽게 올바른 생활 습관을 형성할 수 있도록 돕기 위해, AI 기반 참여형 동요 창작 서비스를 개발했습니다.
| AS-IS | TO-BE | |
|---|---|---|
| 부모가 두려운 꾸지람 | ➡️ | 아이가 좋아하는, 아이의 취향을 반영한 훈육 |
| 멈출 수 없는 잔소리 | ➡️ | 자연스럽게 반복학습이 되는 동요 |
| 어려운 꾸지람 | ➡️ | 손쉽게, AI로! |
서비스 플로우는 다음과 같이 네 단계로 이루어집니다.
부모님께서는 아이가 개선했으면 하는 습관을 입력합니다.
동요에 들어갈 키워드를 입력하는 과정입니다. 아이가 좋아하는 음식, 색깔, 동물이나 캐릭터를 입력하면, 이에 해당하는 키워드에 대해 Chat gpt로 생성된 이미지가 나오면서 키워드 입력이 완료됩니다. 이때 입력은 키패드 및 발화 두가지 모두로 가능하며, Speech to Text로 아이의 발화를 입력받아 Chat gpt를 통해 키워드만 뽑아낼 수 있도록 설계하였습니다.
동요의 가사는 앞단계에서 입력한 아이가 개선하고자 하는 습관과 아이가 좋아하는 것들을 합쳐서 생성됩니다. 예를 들어 어떠한 행동을 수행하면 좋아하는 음식으로 보상을 받는다거나, 좋아하는 캐릭터가 특정 습관을 재미있게 수행하는 등의 프롬프트를 거쳐 생성됩니다.
피아노, 기타, 리코더, 실로폰 네가지 악기 중 하나를 선택하면, suno AI를 이용해 동요의 멜로디가 생성됩니다.
앞단계에서 생성된 가사와 선택한 악기가 포함된 멜로디를 합쳐 동요가 완성됩니다.
- backend: [Node JS 기반의 서버]
- [frontend]: [React Native 기반의 애플리케이션]
| 구분 | 설명 | 메서드 | 경로 |
|---|---|---|---|
| 습관 | 사용자의 습관 목록 보기 | GET | /api/habit/${userId} |
| 습관 | 습관 추가 저장 | POST | /api/habit |
| 습관 | 습관 선택 저장 | POST | /api/habit/toggle |
| 선호도 | 선호도 저장 | POST | /api/preferences |
| 선호도 | 선호도 수동입력 | POST | /api/preferences/direct |
| 선호도 | 선호도 정보 보기 | GET | /api/preferences/${userId} |
| 선호도 | 선호도 리셋 | POST | /api/preferences/reset |
| 가사 | 가사 생성 & 저장 | POST | /api/lyric |
| 가사 | 저장된 가사 보기 | GET | /api/lyric/${userId} |
| 멜로디 | 악기 저장 | POST | /api/instrument |
| 멜로디 | 악기 보기 | GET | /api/instrument/${userId} |
| 노래 | 노래 생성 및 저장 | POST | /api/song |
| 노래 | 노래 들고오기 | GET | /api/song/${userId} |
| 노래 | 노래 삭제하기 | POST | /api/song/delete |