Japanese sound words, learned through karaoke
Japanese onomatopoeia can be vivid in context but hard to remember as isolated vocabulary. SingLink turns review into a short quiz-to-karaoke experience. The learner answers four Japanese fill-in-the-blank questions; the learner does not sing. Instead, Zundamon sings the four correct example sentences while the Japanese lyrics light up in time. English mode adds an English example and a concise meaning.
What the app does
In normal mode, the learner chooses one of five source melodies and answers four randomly selected questions. SingLink builds a four-phrase Score from the correct sentences, asks a local VOICEVOX instance to synthesize the singing voice, and plays the voice with accompaniment. Karaoke timing is derived from Score note frames rather than from a fixed display timer.
The learning dataset contains 335 Japanese onomatopoeia records with newly written example sentences, meanings, singing readings, English examples, and English meanings.
What I added during OpenAI Build Week
SingLink existed before the event, so this submission focuses on the work added during Build Week: dynamic onomatopoeia Score generation in the Web app; five selectable melodies; 335 newly written learning records and English support; English UI and subtitle auditing; Score-derived karaoke timing; and a reproducible public demo.
The GitHub Pages demo starts four fixed questions with no local setup. It clearly uses a bundled, pre-generated singing sample, so it does not create a new song from the answers. Answer-derived singing remains available in normal mode on a local Windows computer with VOICEVOX.
How I used Codex
I used Codex with GPT-5.6 to investigate the legacy implementation, port Score transformation, cross-check learning data, build and test English features, verify karaoke timing, and review the result. I made the final learning, design, publishing, and integration decisions. The application makes no OpenAI API call at runtime.
Try the fixed public demo: https://hachi-mori.github.io/SingLink-Parody-Song-Maker/openai-build-week/?demo=1
Source branch: https://github.com/hachi-mori/SingLink-Parody-Song-Maker/tree/openai-build-week
Built With
- fastify
- github
- gpt
- openai-codex
- react
- typescript
- vite
- vitest
- voicevox
Log in or sign up for Devpost to join the conversation.