It is an android app (unfinished) that monitor user's sleep behaviour (such as snore) and envaluate their sleep quality
Currently Finished:
- Sleep alarm
- Snore detection
- Basic UI
To Be Done:
- Sleep quality analysis
- Data visualization
This project uses the following dependencies:
- Core KTX:
implementation(libs.androidx.core.ktx)
- AppCompat:
implementation(libs.androidx.appcompat)
- Material Components:
implementation(libs.material)
- Activity:
implementation(libs.androidx.activity)
- ConstraintLayout:
implementation(libs.androidx.constraintlayout)
- SwipeRefreshLayout:
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01")
- JUnit:
testImplementation(libs.junit)
- AndroidX JUnit:
androidTestImplementation(libs.androidx.junit)
- Espresso Core:
androidTestImplementation(libs.androidx.espresso.core)
- TensorFlow Lite Task Audio:
implementation("org.tensorflow:tensorflow-lite-task-audio:0.4.4")
- Lifecycle ViewModel KTX:
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1")
- Room Runtime:
val room_version = "2.6.1" implementation("androidx.room:room-runtime:$room_version") annotationProcessor("androidx.room:room-compiler:$room_version") kapt("androidx.room:room-compiler:$room_version") implementation("androidx.room:room-ktx:$room_version")