Slumber
Key features
Night logging: hours, quality, feeling and factors (caffeine, screens, alcohol, stress, exercise, temperature)
Dashboard with last night, streak, sleep debt and goal progress
Personalized goals: target hours, desired bedtime and wake time
Night and morning routines with steps, duration and completion tracking
Caffeine logging (mg, label, time) with sleep correlation
Weekly insights: trends, influential factors and patterns
History view with night calendar and daily metrics
JWT authentication: register, login, profile and password change
Description
Slumber is a complete sleep & rest tracker: log each night with bedtime and wake time, perceived quality, waking feeling and the factors that affected it (caffeine, screens, alcohol, stress, exercise, temperature). The dashboard summarizes the last night, the streak, accumulated sleep debt and progress toward the goal. Includes personalized goals (target hours, desired bedtime and wake time), night and morning routines with steps and duration that get marked as completed, caffeine consumption logging with impact on sleep, a history view with daily metrics and weekly insights with trends, most influential factors and caffeine-sleep correlation. Full JWT authentication, dark mode by default and demo data for two profiles (consistent sleeper and irregular shift worker).
Technologies used
Angular 22
TypeScript
SQLite