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.
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
- 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
- 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
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