Inspiration

I get sick often, and I usually forget important details like when symptoms started, how long they lasted, or what happened the last time I felt the same. I wanted a simple, private place to keep my own history and understand my symptoms in clear, everyday language. That led to building a fully local, browser-based app where nothing leaves the device.

What it does

When I’m Sick lets users log symptoms, add notes, and automatically group entries into illness episodes. It provides plain-language explanations using on-device AI and includes a glossary for quick reference. The updated version now supports multiple AI models, adds a cleaner landing page, and refines the flow for tracking and reviewing health patterns. All data stays local in the browser.

How we built it

The app is a local-first web experience powered by Chrome’s built-in AI features. I used Kiro to shape the structure, refine UX flows, and extend the project as new ideas appeared. Kiro specs helped define model-switching logic, landing page improvements, and component updates. Everything runs client-side using lightweight JSON storage and simple, fast UI components.

Challenges we ran into

Expanding the project while keeping it simple was the main challenge. Supporting multiple AI models required careful prompting and UI decisions without overwhelming the user. Staying fully local also meant working within browser storage limits while ensuring the experience remained smooth and lightweight.

Accomplishments that we're proud of

The app remains fast, private, and offline-friendly even with the added features. Users can track symptoms, view episodes, read clear AI explanations, switch between models, and navigate an improved landing page. All of this works without accounts, backends, or cloud storage.

What we learned

Local-first design forces clear decision-making around data, UX, and prompting. I learned how to use Chrome’s AI features effectively and how to rely on Kiro for maintaining structure, consistency, and incremental improvements. Specs made extending the app straightforward without losing its original simplicity.

What's next for When I'm Sick

Upcoming improvements include trend views, optional data export, and more structured educational content. The app will stay simple and private while offering deeper insight into a user’s recurring symptoms and illness patterns. Future features will continue to be guided by Kiro specs to keep development predictable and focused.

Built With

Share this project:

Updates