Skip to content

Professor833/VitalSync

Repository files navigation

VitalSync - Comprehensive Health & Wellness Tracker

VitalSync is a modern, user-friendly web application designed to help you monitor and manage various aspects of your health and wellness. It features an engaging landing page and a detailed dashboard for tracking metrics from sleep patterns to vital health statistics.

Live Link: VitalSync

Features

  • Dynamic Landing Page:

    • Interactive Particle Background: A visually appealing background using react-tsparticles that subtly animates and reacts to mouse movement. The goal behind this was to convey the interconnectedness of the health data and the health metrics which you get using this app.
    • Engaging Hero Section: Clear value proposition with an animated gradient title and direct calls to action.
    • "Why VitalSync?" Section: Highlights core benefits using feature cards.
    • "A Note on VitalSync": Provides context on the project's vision for consolidating data from multiple wearables and clarifies the current status of dashboard data (see below).
    • Personalized Footer: Includes project attribution and links to the developer's GitHub and LinkedIn profiles.
  • Interactive Dashboard: Get a quick overview of your latest health data and trends.

    • Note: Currently, all data displayed within the dashboard is for visual and demonstrative purposes only. Full integration capabilities are under development.
  • Sleep Tracking:

    • Log daily sleep with details: date, bedtime, wake-up time, total sleep, and personal notes.
    • Assess sleep quality (Good, Okay, Poor).
    • Optional Dream Analysis: Log and reflect on your dreams, with a nod to Freudian psychology for deeper self-understanding. Includes informational resources.
    • View a comprehensive Sleep Log in a sortable table.
    • Visualize sleep goal progress with a radial chart.
    • Analyze Sleep Trends with bar charts.
    • (Placeholder for Sleep Stages breakdown).
    • Access actionable Sleep Insights with a 'View All' modal for more details.
  • Health Metrics Monitoring:

    • Track Blood Pressure (Systolic, Diastolic, Pulse).
    • Log Weight.
    • (Placeholder for custom metric tracking).
    • Visualize trends for various health metrics.
  • Activity Tracking:

    • (Placeholder for weekly activity chart).
  • Comprehensive Settings Page:

    • Appearance: Customize theme (Light, Dark, System) and application font.
    • Notifications: Configure preferences for email and push notifications, and set a notification schedule (UI for demonstration, no backend).
    • Account Management: Mock forms for updating profile information and changing passwords.
    • Data & Privacy: Mock forms for managing data and privacy settings.
    • Help & Support: Mock UI for accessing help resources.
  • Theme Customization: Easily switch between Light, Dark, and System themes for optimal viewing comfort. Includes font selection for further personalization.

  • Responsive Design: Access your health data seamlessly across devices.

Tech Stack

Getting Started

Follow these instructions to get a local copy up and running.

Prerequisites

  • Node.js (v18.x or later recommended)
  • npm (comes with Node.js) or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/Professor833/VitalSync.git
    cd VitalSync
  2. Install dependencies:

    npm install
    # or
    # yarn install
  3. Run the development server:

    npm run dev
    # or
    # yarn dev

    Open http://localhost:3000 with your browser to see the result.

Linting

This project uses ESLint for code quality and consistency. To run the linter:

npm run lint
# or
# yarn lint

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

About

An All In one Health app for deeper insights on your health data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages