Building a Health Symptom Tracker App: From Concept to Launch πŸ₯



This content originally appeared on DEV Community and was authored by Booshpooshy

Hi, I’m Bronson Salazar, a high school junior who just launched my first real project a Health Symptom Tracker App. What started as a solution for my mom and little sister has become my biggest learning experience in web development.
My mom suffers from consistent migraines, and my little sister deals with restless leg syndrome. Watching them struggle to remember symptoms between doctor visits and communicate effectively with healthcare providers was heartbreaking. I knew there had to be a better way, and that’s where this project began.
Today, my Health Symptom Tracker App is helping my family have more productive conversations with their doctors, and I’m preparing to make it available to everyone who faces similar challenges. Here’s how I built it, the obstacles I overcame, and what I learned as a high school developer tackling healthcare technology.

The Personal Problem That Sparked This Project
Growing up, I watched my mom track her migraines on random pieces of paper, napkins, or phone notes that she’d inevitably lose before her doctor appointments. My little sister would try to explain her restless leg syndrome symptoms, but struggled to remember when they were worst or what might have triggered them.
Seeing my family’s frustration with existing tracking methods – from complex medical apps to simple pen and paper solutions I realized there was a gap for something that actually worked for real people dealing with real symptoms.
As a high school junior interested in programming, I saw this as an opportunity to create something meaningful while learning web development. Little did I know how challenging my first “real” project would be.

Planning and Research Phase
Before writing a single line of code, I spent time researching:

  • Essential features healthcare providers find valuable

  • Privacy and security requirements for health data

Tech Stack and Architecture Decisions
As a high school student, I chose Python and Flask because:

Python: I was already familiar with it from online courses
Flask: Lightweight framework perfect for learning web development
SQLite: Simple database that didn’t require complex setup
HTML/CSS/JavaScript: For a clean, accessible frontend
Jinja2: Flask’s templating engine for dynamic content

Development Journey
Development Challenges and Solutions
Challenge 1: This Was My First Real Project
The Problem: As a high school junior, I had only worked on small school assignments. Building a full web application felt overwhelming.
The Reality: I wanted to quit multiple times. Flask routing confused me, database connections failed constantly, and CSS styling took forever to get right.
My Solution:

  • Used AI tools like ChatGPT to help debug errors and explain concepts

  • Broke the project into tiny, manageable pieces

  • Reminded myself that my family was depending on this solution

Challenge 2: Making It Work for My Family’s Specific Needs

The Problem:
My mom’s migraines and my sister’s restless leg syndrome have different tracking requirements.

My Solution:
Created customizable symptom categories
Added severity scales that made sense for each condition
Included trigger tracking for patterns

Challenge 3: Data Security and Privacy

The Problem: Even though it’s just for my family, I knew I needed to handle health data responsibly.

My Solution:

Implemented user authentication with werkzeug
Used Flask-Login for session management
Encrypted sensitive data before storing

Lessons Learned as a High School Developer

Technical Skills I Gained

Python web development with Flask
Database design and SQLite management
User authentication and session handling
Responsive web design with CSS
API development and JSON handling

Life Lessons That Matter More

Persistence pays off: Every time I wanted to quit, I reminded myself why I started

AI tools are incredible learning aids: ChatGPT helped me understand concepts I couldn’t grasp from documentation alone

Real problems motivate real solutions: Building for my family kept me focused on what actually mattered

Current Status and Impact
Right now, the app has just three users: my mom, my little sister, and me (for testing). But the impact has been incredible:

My mom’s doctor visits are more productive because she has detailed migraine data

My sister can finally explain her restless leg patterns clearly
I’ve learned more about web development than in any class

What’s Next for the App
Now that my family is successfully using the app, I’m planning to:

-Make it publicly available for anyone struggling with symptom tracking

Add more symptom categories based on common conditions

Improve the user interface with better mobile responsiveness

Add data visualization to help users spot patterns more easily

Create a simple onboarding process for new users

The goal is to help other families like mine have better conversations with their healthcare providers and make communication simple.

I’d love to hear from the Dev.to community!!:

For Highschoolers: What was your first “real” project? How did you push through the difficult moments?

For experienced developers: Any advice for a high school developer tackling healthcare technology? What are essential skills I should focus on?

For anyone with chronic conditions: What features would make symptom tracking more useful for you?

This is current version of my App https://health-tracker-5vc3.onrender.com . Follow me here on Dev.to for updates
on the public launch!

Thanks for reading! If you found this inspiring, I’d appreciate a ❤ or 🦄. Your support means the world to a high school developer trying to make a difference.


This content originally appeared on DEV Community and was authored by Booshpooshy