![ic_app_icon](https://private-user-images.githubusercontent.com/60817795/380229654-c81e9319-e62e-43ce-bfaa-78c0a446f02f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTA2NTMsIm5iZiI6MTczOTE1MDM1MywicGF0aCI6Ii82MDgxNzc5NS8zODAyMjk2NTQtYzgxZTkzMTktZTYyZS00M2NlLWJmYWEtNzhjMGE0NDZmMDJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAxMTkxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyZjNmODdmYTA1NTEwMGMzNTJlYWI2ZDNlNmZkODE2MDhjODFiZTQ5Mzc5ZjBhZmUyYTdlMTM1OGVmNjU4ZGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.K6gjcCJVaJIqmgIugpHExGEFrKp22_HBRQYSabJdy4g)
It is an android app (unfinished) that monitor user's sleep behaviour (such as snore) and envaluate their sleep quality
![ic_app_icon](https://private-user-images.githubusercontent.com/60817795/387068056-c08b8215-82d7-4e5d-af9c-607efb2c76cf.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNTA2NTMsIm5iZiI6MTczOTE1MDM1MywicGF0aCI6Ii82MDgxNzc5NS8zODcwNjgwNTYtYzA4YjgyMTUtODJkNy00ZTVkLWFmOWMtNjA3ZWZiMmM3NmNmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDAxMTkxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY2NmRlMzkxOTljNjBjMjJiNjNmYWNjN2EwN2ZkNzM4YWU1OTg0YmNmOWNhNGY2YzQ2OWQ1YTFhYjg0MjY5ZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iNHetvNV7B9akJR8xWPv8C3bqycBtw_hWZXpSj43jl0)
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")