Skip to content

Nilanjan-Mondal/Recovaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

github markdown vercel

Recovaid – Surgery Recovery Monitoring System

A fullstack health monitoring web app for post-surgical recovery, enabling real-time tracking, doctor-patient interaction, symptom monitoring, and AI-powered alerts for critical cases.


Project Overview

This system connects patients and doctors to manage post-surgical recovery efficiently. Patients can report daily health updates, which are analyzed for symptom severity. Doctors can respond and prioritize critical cases.


Note

Features

👨‍⚕️ For Doctors

  • Secure sign-up/login
  • View patients' daily health reports
  • Prioritized list of critical cases
  • Comment on patient logs and suggest actions
  • Get immediate alerts via email for high-risk symptoms

🧑‍💻 For Patients

  • Secure sign-up/login
  • Select surgery type and assigned doctor
  • Submit symptoms and optional image
  • Get AI summaries of symptoms for easy doctor review
  • Visual recovery progress charts
  • Receive direct feedback from doctors

Layer Tech Used
Frontend React Tailwind Vite
Backend Node.js Express
Database MongoDB Mongoose
Authentication JWT
Email Service Nodemailer
AI Logic Gemini

Directory Structure

Recovaid/
│
├── client/
│   ├── public/                   # Static assets
│   ├── src/                      # React source files
│   │   ├── assets/               # Images, fonts, etc.
│   │   ├── configs/              # config file for environment vars
│   │   ├── components/           # Reusable UI components
│   │   ├── pages/                # Page-level components
│   │   ├── App.js
│   │   └── index.js
│   │
│   ├── .env                      # Environment variables
│   ├── package.json              # client meta data
│   ├── package-lock.json         # dependency tree
│   ├── eslint.config.js        
│   ├── postcss.config.js
│   ├── tailwind.config.js
│   ├── vite.config.js
│   └── vercel.json               # Vercel deployment config
│
│
├── server/                       # Express backend
│   ├── src/
│   │   ├── configs/              # Config file for environment vars
│   │   ├── controllers/          # Route controllers (handle req/res)
│   │   ├── services/             # Business logic layer
│   │   ├── repositories/         # Data access logic (DB queries)
│   │   ├── validations/          # JOI / custom validation logic
│   │   ├── schemas/              # Mongoose schemas/models
│   │   ├── routes/               # Route definitions
│   │   ├── utils/                # Misc utilities (e.g., nodemailer)
│   │   └── index.js              # App entry point
│   │
│   ├── .env                      # Environment variables
│   ├── package.json              # Server meta data
│   ├── package-lock.json         # dependency tree
│   └── vercel.json               # Vercel deployment config
│
│
├── README.md                     # Project documentation
└── LICENSE                       # License file


About

Recovaid is a surgery Recovery Monitoring System for tracking post-surgical patient recovery with AI-powered symptom alerts and doctor-patient interaction.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages