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.
- 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.
-
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:
- Azure for cloud services and AI functionalities Provides cloud services and AI functionalities, essential for hosting and scaling our application.
-
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.
- Node.js
- Python 3.8+
- MongoDB
- Clone the repo
https://github.com/dhrumilp12/Health-Sync.git
- Setup the backend environment with PIP
cd .\server\
pip install -r requirements.txt
- Setup the frontend environment with NPM
cd .\healthsync-frontend\
npm install
- Run the backend:
python App.py
- run the frontend:
npm start
- Build the frontend:
npm run build
Dhrumil Patel - Full Stack Developer & Software Engineer
Vidip Ghosh - Full Stack Developer