SongSeedCodex is an Android app for practicing improvised songs and rhyme drills.
The current project is a Jetpack Compose MVP based on the planning documents in doc/planning. It includes:
- Improv Song mode with Normal and Difficult prompt generation
- Rhyme Drill mode with Easy and Normal difficulty
- Settings for repeat avoidance, timer duration, and enabled improv categories
- Built-in starter prompt and rhyme seed data
This project was written using Codex.
Another version of this project was also written using Claude, and that Claude version was determined to better meet the project needs.
- Kotlin
- Jetpack Compose
- MVVM
- Android DataStore
- app: Android application module
- doc/planning: development process and DevCycle planning docs
- SeedData.kt: built-in improv topics and rhyme word lists
- Open the project root in Android Studio.
- Let Gradle sync finish.
- Select the
apprun configuration. - Choose an emulator or connected Android device.
- Run the app.
If Android Studio does not immediately show run controls, use File > Sync Project with Gradle Files.
This repository currently contains a first functional pass of the SongSeedCodex Android app. The MVP is intended as a foundation for future refinement, verification, UI polish, and expanded content.
This project is licensed under the MIT License. See LICENSE.
Edward T. Tonai