Ova: Ovo-style winding timer with parallel voice-named timers

abe73d0 · Gabriel Morell · 2026-09-28 15:50

93 files +2632 -0
Message
{commit_body(@commit)}

Files changed

added .gitignore
+15 −0
@@ -0,0 +1,15 @@
1 +*.iml
2 +.gradle
3 +/local.properties
4 +/.idea/caches
5 +/.idea/libraries
6 +/.idea/modules.xml
7 +/.idea/workspace.xml
8 +/.idea/navEditor.xml
9 +/.idea/assetWizardSettings.xml
10 +.DS_Store
11 +/build
12 +/captures
13 +.externalNativeBuild
14 +.cxx
15 +local.properties
added app/.gitignore
+1 −0
@@ -0,0 +1 @@
1 +/build
added app/build.gradle.kts
+54 −0

Click to load diff…

added app/src/androidTest/java/io/neiam/ova/ExampleInstrumentedTest.kt
+24 −0

Click to load diff…

added app/src/main/AndroidManifest.xml
+55 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/CookTimer.kt
+58 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/MainActivity.kt
+251 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/Notifier.kt
+116 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/OvaApp.kt
+11 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/OvaPrefs.kt
+23 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/TimerReceiver.kt
+44 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/TimerScheduler.kt
+38 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/TimerStore.kt
+135 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/VoiceParser.kt
+96 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/DialSheet.kt
+215 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/TimerCard.kt
+169 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/WindingDial.kt
+159 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/theme/AppTheme.kt
+220 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/theme/Theme.kt
+21 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/theme/ThemePickerDialog.kt
+80 −0

Click to load diff…

added app/src/main/java/io/neiam/ova/ui/theme/Typography.kt
+38 −0

Click to load diff…

added app/src/main/keepRules/rules.keep
+12 −0

Click to load diff…

added app/src/main/res/drawable/ic_launcher_background.xml
+170 −0

Click to load diff…

added app/src/main/res/drawable/ic_launcher_foreground.xml
+30 −0

Click to load diff…

added app/src/main/res/drawable/ic_mic.xml
+9 −0

Click to load diff…

added app/src/main/res/drawable/ic_palette.xml
+9 −0

Click to load diff…

added app/src/main/res/drawable/ic_timer.xml
+9 −0

Click to load diff…

added app/src/main/res/drawable/ic_voice_name.xml
+9 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

added app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+6 −0

Click to load diff…

added app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+6 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

added app/src/main/res/values-night/themes.xml
+3 −0

Click to load diff…

added app/src/main/res/values/colors.xml
+10 −0

Click to load diff…

added app/src/main/res/values/strings.xml
+3 −0

Click to load diff…

added app/src/main/res/values/themes.xml
+4 −0

Click to load diff…

added app/src/main/res/xml/backup_rules.xml
+13 −0

Click to load diff…

added app/src/main/res/xml/data_extraction_rules.xml
+19 −0

Click to load diff…

added app/src/test/java/io/neiam/ova/CookTimerTest.kt
+26 −0

Click to load diff…

added app/src/test/java/io/neiam/ova/VoiceParserTest.kt
+26 −0

Click to load diff…

added build.gradle.kts
+5 −0

Click to load diff…

added gradle.properties
+19 −0

Click to load diff…

added gradle/gradle-daemon-jvm.properties
+12 −0

Click to load diff…

added gradle/libs.versions.toml
+29 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

added gradle/wrapper/gradle-wrapper.properties
+8 −0

Click to load diff…

added gradlew
+251 −0

Click to load diff…

added gradlew.bat
+94 −0

Click to load diff…

added settings.gradle.kts
+27 −0

Click to load diff…

Parents: