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.
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.
- Data Fragmentation: Patients carry physical files or store PDFs across emails/WhatsApp.
- Doctor Burnout: Oncologists spend valuable consultation time sorting through unstructured documents.
- Language Barriers: Information is often accessible only in English, alienating non-English speaking patients.
- Lost History: Continuity of care is compromised when records are lost or forgotten.
- Centralized Digital Repository: A single secure cloud location for all medical history.
- Structured Data Access: Doctors see organized timelines, not just random files.
- Bilingual Accessibility: Native support for English and Hindi (expandable) to democratize access.
- AI-Ready Infrastructure: Built on a schema that supports future automated summarization and extraction.
Empowers patients to take control of their medical journey.
- Secure Authentication: Robust login system with JWT security.
- Unified Medical Vault: Upload and categorize Lab Reports, MRI/CT Scans, Biopsies, and Prescriptions.
- Visual Timeline: View medical history in a chronological format.
- Bilingual Interface: Toggle between English and Hindi for better understanding.
- Doctor Discovery: Search and book appointments with specialized oncologists based on experience and stage.
Optimizes clinical workflow and decision-making.
- Patient 360 View: Access a complete, structured profile of the patient before they enter the room.
- Digital Prescription Pad: Issue and manage prescriptions digitally.
- Slot Management: Define availability and manage appointment queues effectively.
- Report Viewer: High-resolution viewer for uploaded scans and documents.
Ensures platform integrity and management.
- User Management: Oversee patient and doctor verifications.
- System Stats: Monitor platform usage, appointments, and data growth.
- Frontend: React.js (Vite), Tailwind CSS (for responsive, modern UI), Framer Motion (for smooth interactions).
- Backend: Node.js, Express.js (Scalable REST API).
- Database:
- MongoDB (via Prisma ORM): Flexibly stores unstructured medical data and user profiles.
- PostgreSQL: (Optional future migration for strict relational data).
- Security:
- JWT (JSON Web Tokens) for stateless authentication.
- Bcrypt: For hashing sensitive passwords.
- CORS & Helmets: API security standards.
- Deployment: Design is cloud-native, ready for AWS/Vercel/Render.
To ensure scalability and maintainability (75% Scoring Focus):
- Object-Oriented Programming (OOP): Heavy use of Classes for Controllers and Services (e.g.,
DoctorService,BaseController). - Layered Architecture: Strict separation of concerns:
- Routes: API definition.
- Controllers: Request handling and validation.
- Services: Business logic and Database interactions.
- Data Access: Prisma ORM models.
- Design Patterns:
- Singleton: For Database instances.
- Factory/Builder: For complex object creation (appointments).
- Repository Pattern: (Implemented via Service layer abstraction).
The current architecture is specifically designed to support these upcoming modules:
- AI Report Analyzer: OCR + NLP to read PDF reports and auto-fill patient data.
- Predictive Analytics: Warning systems for missed medications or appointments.
- Voice-to-Text: For doctors to dictate notes directly into the system.
- Multi-language GenAI: Real-time translation of medical notes for patients.
CAN-CURE is not just a storage app; it is a foundational step towards a Digital Oncology Ecosystem. By solving the immediate problem of data disorganization with a robust, clean-code backend, it sets the stage for advanced AI interventions that can genuinely save lives by saving time.