feat: implement Sleepy sleep diary
This commit is contained in:
21
AGENTS.md
Normal file
21
AGENTS.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 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 находится в корне.
|
||||
Reference in New Issue
Block a user