SongScaffoldCodex is an Android app for generating structured constraints for improvised songs. It does not write songs for the user; it helps reduce blank-page pressure by guiding the user through creative choices such as topic, point of view, delivery mode, phrasing style, emotional intensity, chord progression, key, starting note, second note direction, and rhyme scheme.
The initial Android implementation is in progress under the DevCycle process documented in doc/planning/. The app is built with Kotlin, Jetpack Compose, Material 3, Navigation Compose, ViewModel state management, and Jetpack DataStore for persisted settings.
Use the Gradle wrapper:
.\gradlew.bat testDebugUnitTest assembleDebugAndroid SDK configuration is local to each machine through local.properties, which is intentionally ignored by Git.
doc/planning/DevelopmentProcess.mddescribes the DevCycle workflow.doc/planning/DevCycle001.mdtracks the first implementation cycle.doc/planning/ideas/songscaffold_android_design_doc.mdcontains the product design.doc/planning/ideas/topics.mdcontains the topic prompt library.doc/planning/ideas/implementation_questions.mdrecords implementation decisions.
Created by Edward T. Tonai.
Coauthored with Codex.
This project is licensed under the MIT License. See LICENSE for details.