Skip to content

Latest commit

 

History

History
84 lines (66 loc) · 4.77 KB

README.md

File metadata and controls

84 lines (66 loc) · 4.77 KB

HealthSync

HealthSync is more than just an app; it's a lifeline for the elderly. This web application streamlines complex health management tasks into a user-friendly interface. By integrating medication schedules, doctor's appointments, emergency services, and real-time health monitoring, HealthSync acts as a comprehensive health assistant that enhances the autonomy and safety of its users, ensuring they feel secure and supported every day.

Features

  • Medication Management: Automated schedules and reminders for medications, including dosage timings with a feature to reorder prescriptions seamlessly.
  • Appointment Scheduler: Direct integration with healthcare providers to schedule appointments.
  • SOS Emergency Button: A one-click emergency call feature that promptly alerts emergency services and shares the user’s location and medical profile with predefined contacts.
  • AI-Powered Health Assistant: Employs natural language processing to facilitate interaction through voice commands, helping users recall appointment details and access medical advice.
  • Interactive Health Education: Provides customized educational content on common elderly health issues, medication management, and lifestyle tips.
  • AI Nutritionist: An AI-driven feature that analyzes dietary habits and recommends personalized meal plans to promote a healthier lifestyle.

Technologies Used

  • Languages:

    • JavaScript (React JS) was chosen for its efficiency in building interactive user interfaces, with Create React App used to optimize the development experience
    • Python Employs robust scripting capabilities that manage backend logic and data processing.
  • Frameworks:

    • Flask was chosen to manage backend operations, including API routing and middleware functionalities, due to its lightweight and unopinionated structure.
  • Platforms:

  • Services:

    • window.speechSynthesis facilitates text-to-speech functionalities, improving accessibility for users with different needs.
    • Geocoder offers precise location-based services, critical for effective emergency response features.
  • Cloud Services:

    • The Azure's OpenAI API platform was integrated for generating empathetic, context-aware responses through advanced AI models like GPT 3.5.
    • Azure Speech Service enable users to interact with the platform using their voice, improving accessibility and user experience. Speech-to-text allowed users to input requests through speech.
  • Databases:

    • MongoDB, utilized for its flexibility and scalability, securely storing user data and medical records.
  • APIs:

    • Twilio: Provides reliable communication services for emergency contact notifications.
    • Leaflet API: For integrating interactive maps, crucial for visualizing geographical data and enhancing navigational functionalities within the app.
    • Strip API: Manages financial transactions such as prescription reordering.
    • Food API: Supports the AI Nutritionist feature, aiding in dietary tracking and meal planning.
    • TheMealDB API: Utilized to access a vast database of meal recipes, which helps our AI-powered nutritionist provide tailored dietary recommendations.

Getting Started

Prerequisites

  • Node.js
  • Python 3.8+
  • MongoDB

Installation

  1. Clone the repo
https://github.com/dhrumilp12/Health-Sync.git
  1. Setup the backend environment with PIP
cd .\server\
pip install -r requirements.txt
  1. Setup the frontend environment with NPM
cd .\healthsync-frontend\
npm install
  1. Run the backend:
python App.py
  1. run the frontend:
npm start
  1. Build the frontend:
npm run build

Created with ❤️ by Dhrumil,Anup and Vidip

Dhrumil Patel - Full Stack Developer & Software Engineer
Vidip Ghosh - Full Stack Developer