DoseLog
Key features
Medication management with name, dosage, form and active ingredient
Daily, weekly and PRN schedules with multiple times
One-tap dose logging: taken, late, missed or skipped
Monthly color-coded adherence calendar
Adherence trends at 7, 30 and 90 days
Current streak and all-time best streak tracking
Refill tracking with remaining days calculation and low-stock alerts
JWT authentication with user profile and timezone
Automatic dark mode based on system preference
Description
DoseLog is a personal assistant for medication and supplement tracking. Manage medications with name, dosage, form and active ingredient, with daily, weekly or PRN (as-needed) schedules. One-tap dose logging classifies each dose as taken, late, missed or skipped. The monthly adherence calendar shows color-coded history at a glance, with 7, 30 and 90-day trends. Streak tracking records the current streak and all-time best streak of on-time doses. The refill module calculates remaining days based on daily dosage and alerts when stock falls below threshold. Includes JWT authentication, automatic dark mode based on system preference, and complete demo data (4 medications, 2 daily schedules, 1 PRN, 1 weekly, 20 dose records).
Technologies used
Angular 22
NestJS 11
TypeScript
SQLite