Skip to content

Soham-1304/Evercare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Evercare - Personal Health Tracker

A comprehensive health tracking application that helps you manage your medical records, track vitals, and get AI-powered health insights.

Evercare React Node.js Supabase

🌐 Live Demo

✨ Features

πŸ“Š Health Dashboard

  • Real-time overview of your health metrics
  • Smart alerts for abnormal readings
  • Activity tracking with wearable data integration

πŸ“„ Document Management

  • Upload and OCR processing of lab reports and prescriptions
  • AI-powered document summarization
  • Automatic extraction of abnormal values

🩺 Doctor Visits

  • Track all medical appointments
  • Record diagnoses and prescriptions
  • Follow-up reminders

πŸ“ˆ Vitals Tracking

  • Blood pressure monitoring with trend analysis
  • Blood sugar tracking (fasting/random/post-meal)
  • Wearable metrics (steps, sleep, heart rate, SpO2)

πŸ€– AI Health Analysis

  • Chat with Evercare AI about your health data
  • Date range-based analysis
  • Personalized insights and recommendations

πŸ“… Health Timeline

  • Color-coded chronological view of all health events
  • Filter by event type
  • Visual legend for easy navigation

πŸ› οΈ Tech Stack

Frontend

  • React 19 with Vite
  • Tailwind CSS for styling
  • Lucide React for icons
  • Recharts for data visualization
  • React Markdown for AI response formatting

Backend

  • Node.js with Express
  • Supabase for database and authentication
  • Google Gemini AI for OCR and health analysis
  • Tesseract.js for fallback OCR

Infrastructure

  • Vercel - Frontend hosting
  • Render - Backend hosting
  • Supabase - Database, Auth, and Storage

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Supabase account
  • Google AI Studio API key

Local Development

  1. Clone the repository

    git clone https://github.com/Soham-1304/TrackBit.git
    cd TrackBit
  2. Setup Backend

    cd backend
    npm install
    cp .env.example .env
    # Edit .env with your credentials
    npm start
  3. Setup Frontend

    cd frontend
    npm install
    cp .env.example .env
    # Edit .env with your credentials
    npm run dev
  4. Access the app

Environment Variables

Backend (.env)

SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_KEY=your_service_role_key
GEMINI_API_KEY=your_gemini_api_key
PORT=3001
NODE_ENV=development

Frontend (.env)

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_anon_key
VITE_API_URL=http://localhost:3001/api

πŸ“ Project Structure

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ config/          # Database and AI client configuration
β”‚   β”œβ”€β”€ controllers/     # Route handlers
β”‚   β”œβ”€β”€ routes/          # API route definitions
β”‚   β”œβ”€β”€ services/        # Business logic (OCR, AI)
β”‚   β”œβ”€β”€ db/              # Database schemas
β”‚   └── server.js        # Express server entry point
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/  # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ context/     # React context providers
β”‚   β”‚   β”œβ”€β”€ hooks/       # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ lib/         # API client and utilities
β”‚   β”‚   └── pages/       # Page components
β”‚   └── index.html       # HTML entry point

πŸ”’ Security

  • Environment variables are never committed to the repository
  • Supabase Row Level Security (RLS) protects user data
  • Service role key is only used on the backend
  • All API endpoints validate user authentication

πŸ“± Screenshots

Dashboard AI Analysis Health Timeline
Health overview with alerts Chat with AI about your data Color-coded event history

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License.

πŸ‘₯ Team

Built with ❀️ for better health tracking.


Evercare - Your health, tracked intelligently.

About

AI-driven HealthTech platform that uses OCR to extract prescriptions and lab reports, simplifies them with AI, and builds a unified patient health timeline. Supports symptom tracking, vitals, and future integration with IoT devices and wearable health monitors.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages