Subtitle: From 87,000 rows of raw spreadsheet data to a React/ML dashboard, powered by Antigravity and Gemini. Personametry.com
The Data Hoarder’s Dilemma
For the last 10 years, I’ve been obsessed with tracking my time. Every hour of work, every night of sleep, every family interaction—logged diligently in Harvest. By 2026, I had amassed 35,442 unique time entries covering 87,100 hours of my life.
I had the data. But I didn't have the truth.
Spreadsheets were too slow. Standard dashboards were too generic. I needed a custom "Life Operating System" that understood my specific contexts—Personas, "Deep Work" streaks, and Sleep hygiene.
In the past, building this would have been a 3-month side project to an outsourced developer since I've stopped coding back in 2010! This time, I decided to do it differently. I paired up with Antigravity (powered by Gemini/Opus and separately using Codex 5.2 to validate) to see if we could build it in a week.
Here is the story of Personametry. The worklog journal separately shared here.
The Co-Pilot Experience: "Senior Engineer" on Demand
Working with Antigravity wasn't like using a glorified autocomplete. It feels like pairing with a Senior Principal Engineer, Business Analyst, Data Engineer, UX Designer & Systems Engineer - all in-one-person who never sleeps.
We established a Coding Contract early on: "No stubbing. Plan
first. Self-validate." This set the tone. The AI didn't just throw code at me;
it wrote Implementation Plans, created "Artifacts" to visual progress, I explicitly instructed it to maintain its own worklog.md.
Day 1: The Foundation (Dec 31)
We first reviewed options for a suitable tech stack geared towards Business Intelligence Dashboards. The choices were: 1) Google's Material UI, 2) AWS Cloudscape and 3) Ali Baba's Ant Pro suite. I chose Ant Pro because I wanted to learn something new and also it apparently enjoys the highest stars on GitHub compare to the others. We defined a clean architecture. Instead of hacking together a script, we set up a scalable ETL pipeline in Python. The AI understood the concept of "Personas" immediately— and used by Quicksight transformation code to map out my Harvest tags into clean P1 (Muslim), P3 (Professional), and P0 (Sleep) buckets.
Day 2: Visualization & The "Wheel of Life"
We moved to the frontend (React 19 + Ant Design Pro). The goal: A "Wheel of Life" radar chart.
- Challenge: Visualizing 10 years of balance without clutter.
- Solution: The AI implemented interactive year-switching and diverging bar charts to show year-over-year trends.
Day 3: The "Data Nerds" Playground
I wanted to slice the data myself. We built a SQL-like Query Builder UI.
- Me: "I want to filter by 'Deep Work' and see the trend."
-
AI: "Here’s a dynamic
QueryFiltercomponent backed by an in-memory aggregation engine."
Day 4: Machine Learning & "The Optimiser"
This was the turning point. I asked it to research best practice ML techniques for leveraging my dataset and build a forecasting and optimization engine. I didn't settle for its original design. I fed its design into Gemini Pro, deep research, and fed that into the AI for review. It then settled on a revised design plan ml-recommendation-design.md. The AI didn't just give me averages. It built an
Optimization Service using Goal Programming.
It took my "hard constraints" (work contracts) and "soft goals" (increase
family time by 10%) and solved for the perfect daily schedule.
It also added Anomaly Detection (STL Decomposition) to scientifically prove when I was burning out.
Day 5: Sleep & V1.0.0 (Jan 4)
Final polish. We added Sleep Health Heatmaps (Red/Amber/Green based on hours) and analyzed my circadian rhythm to find my average bedtime (10:17 PM).
By 2:00 PM, we tagged Version 1.0.0.
The Result: Personametry V1
In 5 days, we built what would have taken me months alone:
- Tech Stack: React 19, TypeScript, Python, Ant Design Charts.
- Features: ETL Pipeline, ML Anomaly Detection, Goal Optimization, Interactive Dashboards.
- LOC: Thousands of lines of clean, strictly typed, documented code.
The biggest lesson? The future of coding isn't about writing syntax. It's about orchestrating logic. With the right AI partner, the barrier between "Idea" and "Shipped Product" has never been thinner.
Links:
- See the Code: github.com/khanmjk/personametry
- Play with the App (Not mobile friendly): Personametry.com
By 2:00 PM, we tagged Version 1.0.0.


