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