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")