Build timeline
I started LungLens after a family friend's constant colds led to a conversation about digital clubbing, a small sign that can change someone's next steps. The full origin is on About. Two careful people can still disagree on a look. The numbers that stayed with me are on the overview.
This was a summer 2026 engineering project, from June through August. The dates mark that arc of the work. No person co-designed or co-coded it with me.
2026-06-09
Measurement literature
I read how digital clubbing is still judged by a look, and which profile angles and depth ratios the papers actually use.
2026-06-23
Capture before analysis
I decided a retake is cheaper than analyzing a blurry or poorly framed finger.
2026-07-08
Split app from analysis
I kept the interface in the web app and the measurements in an analysis API, so geometry could be tested on its own.
2026-07-22
Repository foundation
I started the monorepo so the app and the analysis code could grow together, with secrets kept out of the repo.
2026-07-23
Role-based portals
I built patient, clinician, and admin portals, with login routing by assigned role.
2026-07-24
Guided capture
I wired capture upload and server quality checks so a bad photo stops before analysis.
2026-07-28
Geometry as authority
I kept landmark finding experimental and made the angle math deterministic, so a stub could not pretend it had found the anatomy.
2026-08-12
Research-only labels
I kept stub results off the clinical path so a successful run could not look like a finding.
2026-08-26
Engineering tests
I locked geometry, quality, and abstention tests so the software can refuse a number when it should.
Portal, capture, and validation work continued after August. The summer is the build I am showing here.