A portable, low-cost embedded healthcare device enabling real-time, non-invasive multi-disease screening using AI-driven vision and biosensing.
- Eye Disease Screening — Detects Cataract, Diabetic Retinopathy, Glaucoma
- Skin Lesion Analysis — Benign vs Malignant classification
- Hemoglobin Estimation — Non-invasive anemia risk flagging
- Diabetes Risk Assessment — ML-based glucose pattern analysis
- RAG-Based Reports — Doctor-ready structured medical reports
- PDF Download — Print-ready diagnostic reports
- Webcam / ESP32-CAM — Camera integration for screening
- Patient Management — Store up to 5 patient records
| Layer | Technology |
|---|---|
| Frontend | React + Vite |
| Backend | Python Flask |
| AI/ML | Scikit-learn, MobileNetV2, EfficientNet, ResNet |
| Reports | jsPDF |
| Hardware | ESP32-CAM |
| Deployment | Render |
Before you start, make sure you have the following installed:
Clone the repository to your local machine:
git clone https://github.com/ATHARVA316-DEV/MedVision_Al.git
cd MedVision_AlSet up the Python Flask API and train initial demo ML models.
cd backend
pip install -r requirements.txt
python training/create_demo_models.py # Train AI models
python app.py # Start Flask server (port 5000)In a new terminal window, navigate to the frontend directory:
cd frontend
npm install
npm run dev # Start dev serverNavigate to http://localhost:5173 in your browser.
MedVision AI supports live camera feeds for non-invasive screening via the ESP32-CAM module.
- Open
esp32/medvision_cam.inoin the Arduino IDE. - Update the
ssidandpasswordwith your network credentials. - Upload the firmware to your ESP32-CAM.
- Note the allocated IP address from the Serial Monitor (115200 baud).
- Enter the stream URL in the dashboard:
http://<ip>:81/stream.
Deploying MedVision AI to the cloud is simplified using Render.
- Push your code to GitHub.
- Connect your repository to Render.
- The included
render.yamlconfiguration file will automatically define services. - Click Deploy!
MedVision_Al/
├── frontend/ # React + Vite application
│ ├── src/
│ │ ├── pages/ # LandingPage, Dashboard, ReportPage
│ │ └── ...
│ └── package.json
├── backend/ # Flask API + ML models
│ ├── app.py # Main Flask server entry point
│ ├── models/ # Trained .pkl models
│ ├── training/ # Model training scripts
│ └── data/ # Patient data storage (JSON)
├── esp32/ # Arduino firmware for ESP32-CAM
├── ml_models/ # Additional ML model scripts/utilities
└── render.yaml # Infrastructure-as-code for Render
© 2026 Artsy Technologies Pvt Ltd. All rights reserved.