22 lines
2.0 KiB
Markdown
22 lines
2.0 KiB
Markdown
# Sleepy -- трекер сна
|
||
|
||
Sleepy -- веб-приложение на Next.js и SQLite для трекинга сна для людей, наблюдающихся у психиатра. Адаптированно под PWA
|
||
|
||
## Спецификация
|
||
Для людей, имеющих проблемы со сном, существует таблица отслеживания сна, которой пользуются многие психиатры для наблюдения за пациентом. Таблица задаётся следующими полями:
|
||
1. Спали ли вчера днём (Да/Нет, длительность)
|
||
2. Время отхода ко сну (ВОС)
|
||
3. Латентный период начала сна (ЛПС) (сколько времени засыпали)
|
||
4. Частота ночных пробуждений (ЧНП)
|
||
5. Продолжительность бодрствования после засыпания (ПБПЗ) (сколько раз пробуждались ночью и общее время бодрствования). Пример: 3*20 = 60 минут
|
||
6. Время подъёма с постели (ВПП)
|
||
7. Время в постели (ВП)
|
||
8. Общее время сна (ОВС) = (ВП-(ЛПС+ПБПЗ))
|
||
9. Эффективность сна (ОВС/ВП * 100)
|
||
10. Оценка сна (1-5)
|
||
|
||
## Технические особенности
|
||
Основной стек - Next.JS + SQLite. Должен быть docker compose для быстрого и простого деплоя на VPS. В папке `.refs/` находятся пример страницы, который ты должен повторить.
|
||
Упор необходимо сделать на PWA и лёгкость использования. Авторизации и разделения по пользователям не нужно -- это selfhost утилита для индивидуального пользования.
|
||
favicon находится в корне.
|