Skip to content

White-D-coder/CAN-CURE

Repository files navigation

🎗️ CAN-CURE: AI-Powered Oncology Ecosystem

Status License

CAN-CURE is a cutting-edge cancer care management platform designed to bridge the fragmented healthcare ecosystem. It provides a centralized, secure, and intelligent dashboard for patients and oncologists to manage medical records, treatment histories, and clinical data.


🚀 Live Demo

Important

Live Project Link: Click here to view the live application


📖 Table of Contents


📝 Executive Summary

Currently, cancer care is plagued by disorganized paper trails—reports from disparate labs, hospitals, and diagnostic centers are scattered, leading to critical delays in doctor reviews and patient anxiety.

CAN-CURE acts as an intelligent digital layer, consolidating this data into a structured, accessible, and bilingual system, laying the groundwork for future AI-driven diagnostics and analytics.


✨ Key Features

👤 Patient Dashboard

  • Secure Medical Vault: Upload and categorize Lab Reports, Scans, and Biopsies.
  • Visual Timeline: View medical history in a chronological format.
  • Bilingual Interface: Native support for English and Hindi.
  • Doctor Discovery: Search and book appointments with specialized oncologists.

🩺 Doctor Dashboard

  • Patient 360 View: Complete, structured patient profile before consultation.
  • Digital Prescriptions: Issue and manage prescriptions digitally.
  • Slot Management: Efficiently manage appointment queues.

🛠️ Admin Dashboard

  • User Management: Oversee patient and doctor verifications.
  • System Analytics: Monitor platform growth and usage statistics.

🏗️ Technical Architecture

Tech Stack

  • Frontend: React.js (Vite), Tailwind CSS, Framer Motion
  • Backend: Node.js, Express.js, Prisma ORM
  • Database: MongoDB (Scalable medical data storage)
  • ML/AI: Python (Risk Assessment & OCR)
  • Security: JWT Authentication, Bcrypt Hashing

Clean Architecture

The project follows Clean Architecture principles and Object-Oriented Programming (OOP):

  • Controllers: Handle request validation and responses.
  • Services: Contain core business logic.
  • Data Access: Abstracted via Prisma for flexibility.

📊 System Design & Diagrams

We have documented the system architecture using detailed Mermaid diagrams:

Diagram Type Description Link
ER Diagram Database schema and relationships View ER Diagram
Class Diagram OOP structure and class relationships View Class Diagram
Sequence Diagram Interaction flow between components View Sequence Diagram
Use Case Diagram User roles and system interactions View Use Case Diagram

🛠️ Getting Started

Prerequisites

  • Node.js (v18+)
  • MongoDB instance
  • Python 3.x (for ML features)

Installation

  1. Clone the repository:

    git clone https://github.com/White-D-coder/CAN-CURE.git
    cd CAN-CURE
  2. Backend Setup:

    cd Backend
    npm install
    # Create a .env file based on .env.example
    npm run dev
  3. Frontend Setup:

    cd ../Frontend
    npm install
    npm run dev

🔮 Future Roadmap

  • AI Report Analyzer: OCR + NLP to auto-fill patient data from PDFs.
  • Predictive Analytics: Early warning system for missed treatments.
  • Voice-to-Text: Voice-driven clinical notes for doctors.
  • Multi-language GenAI: Real-time translation of medical notes.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Developed for the SESD Project Submission - April 2026

About

CanCure is an intelligent digital platform that acts as a personalized cancer treatment consultant, leveraging the power of AI and medical data to provide patients, caregivers, and doctors with reliable insights into cancer treatment options.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors