Skip to content

🦴 OsteoCare is an AI-powered web app for early detection and severity assessment of knee osteoarthritis. It offers two diagnostic modes: πŸ–ΌοΈ X-ray classification (KL grading) and πŸ“‹ a clinical questionnaire for accessible, personalized screening.

komalg11/osteo-care

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🦴 Knee Osteoarthritis Risk Assessment System

πŸ”— Live Deployment: (https://osteo-care-qctw.onrender.com)


🌟 About the Project

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.


🌟 Aim

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.

πŸ—ΊοΈ Scope

  • Dual diagnostic approach: Image + Questionnaire
  • Bilingual interface (English/Hindi)
  • Real-time predictions
  • Personalized user experience
  • Google Drive model integration for efficient deployment

βš™οΈ Tech Stack

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)

πŸš€ Key Features

  • πŸ”¬ 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

πŸ§ͺ How to Run Locally

⚠️ Python 3.7+ required

1. Clone the Repository

git clone https://github.com/komalg11/osteo-care.git
cd osteo-care

2. Create a Virtual Environment

python -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Run the Flask App

python app.py

5. Open in Browser

http://127.0.0.1:5000

🌍 Deployment Notes

  • 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

πŸ”’ Security Best Practices

  • Use .env to store your SECRET_KEY and sensitive info
  • Never hardcode secrets in source files (e.g., app.py)

πŸ“© Contact

For feedback, suggestions, or collaboration: komalgupta1157@gmail.com

About

🦴 OsteoCare is an AI-powered web app for early detection and severity assessment of knee osteoarthritis. It offers two diagnostic modes: πŸ–ΌοΈ X-ray classification (KL grading) and πŸ“‹ a clinical questionnaire for accessible, personalized screening.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published