NightShift

NightShift is an iOS app integrated with a FastAPI backend designed to improve the sleep quality of caregivers while ensuring prompt care for their dependents. The app intelligently selects which caregiver to wake up based on real-time sleep stage data. This aids in the care of elderly, sick individuals, and babies without unduly disturbing the caregiver’s sleep.

Features

  • Real-time sleep stage tracking for caregivers
  • Intelligent alert system for assistance
  • Supports multiple caregivers
  • FastAPI backend for seamless data management

Installation

Backend

  1. Clone the repository
git clone https://github.com/AndreasInk/NightShift.git
  1. Navigate to the backend directory
cd _backend
  1. Install dependencies
pip install -r requirements.txt
  1. Run FastAPI server
uvicorn main:app --reload

iOS App

  1. Clone the repository
  2. Install the app onto your iOS device.

Usage

  1. Register and log in as a caregiver.
  2. Pair with other caregivers within your household.
  3. Start sleep tracking before going to bed.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Support

For support or feature requests, please open an issue on this repository.

Credits

Developed by Andreas Ink, with contributions from the community including Senal Bulumulle.

GitHub

View Github