VitalSync
VitalSync is a smart healthcare website that helps users analyze symptoms and receive instant health suggestions using AI. Built with the MERN stack and integrated with the Openrouter API, it provides a responsive and user-friendly experience. The main goal is to Analyze user-reported symptoms to suggest possible health conditions using AI; browse detailed information about diseases, symptoms, and causes in one place; scan and identify medicines to get usage info, dosage, and side effects instantly.
Tech Stack:
-
React.js + Typescript
-
Node.js
-
Express
-
MongoDB
-
Openrouter API
-
Tailwind
-
overpass API
-
Passport.js
Problems Faced:
-
Integrating geolocation and distance logic accurately
-
Difficulty in accurately scanning and extracting medicine names from images due to varied fonts and noisy backgrounds.
How I Solved Them:
-
Used Mapbox Geocoding to convert location names to coordinates and Haversine formula to calculate distances between user and listings
-
Integrated Tesseract.js for performing OCR (Optical Character Recognition), which reads and processes the text from the scanned image, extracts the medicine name, and matches it with the database to provide the correct response.