Skip to content

Sleep monitor & analyze app powered by Tensorflow

Notifications You must be signed in to change notification settings

Ethan2k04/SleepFastApp

Repository files navigation

Sleep Fast App

✨ Your reliable sleep tracker

ic_app_icon

About

It is an android app (unfinished) that monitor user's sleep behaviour (such as snore) and envaluate their sleep quality

Progress

Currently Finished:

  • Sleep alarm
  • Snore detection
  • Basic UI

To Be Done:

  • Sleep quality analysis
  • Data visualization

Dependencies

This project uses the following dependencies:

AndroidX Libraries

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

Testing Libraries

  • JUnit: testImplementation(libs.junit)
  • AndroidX JUnit: androidTestImplementation(libs.androidx.junit)
  • Espresso Core: androidTestImplementation(libs.androidx.espresso.core)

TensorFlow Lite

  • TensorFlow Lite Task Audio: implementation("org.tensorflow:tensorflow-lite-task-audio:0.4.4")

Lifecycle

  • Lifecycle ViewModel KTX: implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1")

Room

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

About

Sleep monitor & analyze app powered by Tensorflow

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages