Personal
Life Analytics
Personal app for daily tracking and long-term trend analysis.
Tech stack
Project background
The idea came from a simple observation: I was tracking things in different places (a notebook, an app, my head) without being able to draw anything useful from it. Life Analytics centralizes that daily tracking to observe trends over time. Personal project, still in development.
Project highlights
- Daily tracking of multiple personal metrics (mood, energy, sleep, activity).
- Data model designed for extensibility: add new dimensions without changing the main schema.
- Authentication via Laravel Breeze, Blade + Tailwind CSS interface.
- MySQL schema optimized for aggregation and trend analysis queries.
Data model
Each daily entry is tied to a user and groups multiple metrics. The structure makes it easy to add new tracking dimensions without modifying the main schema. Aggregation queries are optimized to display trends over variable time periods.
Tech stack
Laravel as the main framework, Breeze for authentication (sign-up, login, password reset). Blade for server-side templates. Vite for asset compilation with Tailwind CSS. MySQL for data persistence.