π Live Deployment: (https://osteo-care-qctw.onrender.com)
OsteoCare is an AI-driven web application designed to assist in the early detection and severity assessment of knee osteoarthritis. The platform supports two diagnostic modes:
- X-ray Image Classification for Kellgren-Lawrence (KL) grading
- Clinical Questionnaire for risk assessment
This dual-mode system ensures that individuals without access to radiological imaging can still get personalized insights via a simple form.
To build an accessible and intelligent osteoarthritis screening system that can:
- Detect and classify OA severity from X-ray images.
- Offer clinical risk assessment without imaging.
- Provide instant feedback to assist early intervention.
- Dual diagnostic approach: Image + Questionnaire
- Bilingual interface (English/Hindi)
- Real-time predictions
- Personalized user experience
- Google Drive model integration for efficient deployment
| Layer | Technologies Used |
|---|---|
| Backend | Python, Flask |
| Frontend | HTML, CSS, Bootstrap, Jinja2 |
| AI Models | TensorFlow, Keras |
| Image Proc. | OpenCV |
| Deployment | Render (Free Tier Hosting) |
| Storage | Google Drive (for large ML models) |
- π¬ Deep learning model for grayscale knee X-ray KL grading
- π§ ML questionnaire model for risk prediction (Low/Moderate/High)
- π Language toggle: English β Hindi
- π Secure dynamic model loading via Google Drive
- π User-friendly results with severity explanation
β οΈ Python 3.7+ required
git clone https://github.com/komalg11/osteo-care.git
cd osteo-carepython -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activatepip install -r requirements.txtpython app.pyhttp://127.0.0.1:5000
- Hosted on Render (Free Tier)
- Models are not bundled in the repo due to large size
- Google Drive is used for on-the-fly model loading
- Use
.envto store yourSECRET_KEYand sensitive info - Never hardcode secrets in source files (e.g.,
app.py)
For feedback, suggestions, or collaboration: komalgupta1157@gmail.com