Master's Thesis: Nidra

I wrote my thesis at the University of Oslo about using affordable sensors to analyze breathing data to detect sleep apnea from home. The research behind this can be found at the bottom of the page (ref: thesis).

Onwards to the technical/practical part of the thesis, I developed an Android application that was meant to be used by older/non-tech-savvy people (as more older people experience sleep apnea). Thus, for the UI perspective of the project, I tried to limit the actions a user could perform. As for the actions, a user can record data (breathing) over an extended period of time, view their breathing data within the application, and share these reports with doctors or caretakers. Moreover, I made the application extensible by allowing 3rd party applications to leverage the data within the app by providing API/library support.

The application, Nidra (named after the Hindu Goddess of sleep), is coded in Java with SQLite as the database engine. Also, it follows the MVVM architecture pattern, to allow future developers to easily extend or modify the code. The source code can be found on my GitHub.


  • Year: 2019
  • Category: Android