Inspiration

We were inspired by the challenges people face in managing their health daily. Many individuals struggle with remembering medications, tracking vitals consistently, and understanding their health patterns. Caregivers often lack a centralized way to monitor loved ones’ health.

Vytal was born to empower users with a digital health assistant:

  • Automatically extract prescription details using AI and OCR
  • Generate actionable health insights from daily records
  • Make health tracking simple, visual, and meaningful

Our goal was to create a solution that combines technology and empathy to make personal health management easier and more intelligent.

What it does

  • Tracks daily health metrics: mood, sugar, heart rate, blood pressure, temperature, symptoms
  • Allows users to upload prescriptions and automatically extract all medicine details
  • Generates AI-powered summaries and recommendations from health diary entries
  • Visualizes trends with interactive charts for better understanding
# Example: AI summary generation
analysis = analyze_health_text(diary_text)
print(analysis)

How we built it

  • Frontend: React, TailwindCSS, Lucide-react icons, React Router, React Query, custom UI components
  • Backend: Flask, SQLite, Flask-CORS, JWT for authentication, bcrypt for password hashing
  • AI & OCR: Hugging Face API for prescription parsing and health insights, pytesseract for OCR
  • Tools: React, Python virtual environment, dotenv for environment variables, Git/GitHub
# Run backend
python app.py

# Run frontend
npm install
npm start

Challenges we ran into

  • Handling varied prescription formats for AI extraction
  • Managing nested routes and conditional redirects in React

Accomplishments that we're proud of

  • Seamless AI + OCR integration for prescriptions
  • Fully functional health diary with dynamic charts
  • Personalized AI insights and recommendations
  • Smooth and intuitive dashboard and mobile menu navigation

What we learned

  • How to integrate AI APIs into a full-stack environment
  • Efficient state management using React Query
  • Building dynamic nested routes and conditionally protected pages

What's next for Vytal

  • Add reminders and notifications for medication and health checks
  • Enable family/caregiver access for shared health monitoring
  • Expand analytics dashboard with trend predictions and health scoring

Built With

Share this project:

Updates