- Overview
- Why DocMateX
- Core Features
- Tech Stack
- System Architecture
- Getting Started
- AI Integration
- Blockchain β MedCred
- Roadmap
- Contributing
- Author
DocMateX is an AI-powered professional networking platform built exclusively for medical students, aspirants, and healthcare professionals. Think LinkedIn β but engineered from the ground up for the medical community.
problem = "Medical students have no dedicated space to network, collaborate & grow"
solution = "DocMateX β A specialized ecosystem for the global medical community"
features = ["AI Networking", "Blockchain Certs", "Live Case Discussions", "Research Hub"]
audience = ["Medical Aspirants", "MBBS Students", "Researchers", "Practicing Doctors"]π Mission: Democratize access to mentorship, research, and career opportunities for every medical student β regardless of geography.
|
|
Intelligent matching algorithm that connects students with the right mentors, researchers, and professionals based on specialty, interests, and career goals.
Student Profile β AI Analysis β Mentor Match β Connect Request β Collaboration
β β
Specialty Knowledge Transfer
Research Area Career Growth
Location / Institution Research Opportunities
Your digital medical identity β showcase achievements, research papers, internships, clinical rotations, and case studies in one verified profile.
| Section | What You Can Add |
|---|---|
| π₯ Clinical Experience | Rotations, Internships, Hospitals |
| π Research & Publications | Papers, Abstracts, Conferences |
| π Education | MBBS, Specializations, Certifications |
| π Achievements | Awards, Rankings, Competitions |
| π¬ Projects | Research Projects, Case Studies |
Real-time collaborative spaces where medicos discuss clinical cases, diagnoses, rare conditions, and medical innovations with verified professionals.
π Post a Clinical Case
β
π Community Analysis & Discussion
β
π‘ Expert Insights & Feedback
β
π Saved to Knowledge Library
AI-curated opportunities β internships, residencies, fellowships, and research programs matched to your specialty and academic profile.
A dedicated space where medical students and researchers collaborate on projects, share data, co-author papers, and connect with research institutions globally.
Ethereum smart contracts to permanently verify academic credentials, certifications, and achievements β tamper-proof and globally recognized.
Achievement Earned β Smart Contract Triggered β NFT Certificate Issued β Verifiable On-Chain
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DOCMATEX ARCHITECTURE β
ββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββ€
β FRONTEND β React.js + Next.js 14 (App Router) β
β β Tailwind CSS (Utility Styling) β
β β Framer Motion (Animations) β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β BACKEND β Node.js + Express.js (REST API) β
β β WebSockets (Real-time Case Discussions) β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β DATABASE β MongoDB (User Profiles, Posts, Cases) β
β β PostgreSQL (Structured Job/Cert Data) β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β AUTHENTICATION β Firebase Auth / Auth0 (OAuth 2.0) β
β β JWT Tokens + Role-Based Access Control β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β AI LAYER β OpenAI API (Med-Connect + Case AI) β
β β Custom ML Model (Specialty Matching) β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β BLOCKCHAIN β Ethereum Smart Contracts (MedCredβ’) β
β β IPFS (Decentralized Certificate Storage) β
ββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββ€
β DEPLOYMENT β Vercel (Frontend) + Railway (Backend) β
β β Cloudflare (CDN + DDoS Protection) β
ββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ
β USER BROWSER β
ββββββββββ¬βββββββββ
β
ββββββββββββββΌββββββββββββ
β NEXT.JS FRONTEND β
β React + Tailwind CSS β
ββββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββΌβββββββββββββββββββ
β NODE.JS REST API β
β Express.js + JWT β
ββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββ
β β β
ββββββββββΌβββ ββββββΌβββββ ββββΌβββββββββ
β MongoDB β βPostgres β β OpenAI APIβ
β(Profiles) β β (Jobs) β β(AI Match) β
βββββββββββββ βββββββββββ βββββββββββββ
β
ββββββββββββββΌββββββββββββ
β ETHEREUM BLOCKCHAIN β
β MedCredβ’ Smart β
β Contracts β
ββββββββββββββββββββββββββ
Node.js 18+ | npm/yarn | MongoDB Atlas | OpenAI API Key | Firebase Project
# [1] Clone Repository
git clone https://github.com/ravi-c029/docmatex.git
cd docmatex
# [2] Install Frontend Dependencies
cd frontend
npm install
# [3] Install Backend Dependencies
cd ../backend
npm install
# [4] Configure Environment Variables
cp .env.example .env.local# FRONTEND β .env.local
NEXT_PUBLIC_API_URL=http://localhost:5000
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
# BACKEND β .env
MONGODB_URI=your_mongodb_connection_string
POSTGRES_URL=your_postgres_url
OPENAI_API_KEY=your_openai_key
JWT_SECRET=your_jwt_secret
ETHEREUM_RPC_URL=your_rpc_url# [5] Run Development Servers
# Terminal 1 β Frontend
cd frontend && npm run dev # β http://localhost:3000
# Terminal 2 β Backend
cd backend && npm run dev # β http://localhost:5000# How the AI matching works:
user_profile = {
"specialty" : "Cardiology",
"institution" : "AIIMS Delhi",
"interests" : ["Clinical Research", "ECG Analysis"],
"experience" : "2nd Year MBBS"
}
# OpenAI API analyzes profile β
# Returns top 10 mentor/peer matches β
# Ranked by compatibility score (0-100)- Analyzes clinical case submissions for completeness
- Suggests relevant differential diagnoses
- Flags rare conditions for expert escalation
- Summarizes long discussion threads
HOW MEDCREDβ’ WORKS
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
STEP 1: Institution/Exam body issues certificate
STEP 2: Smart contract deployed on Ethereum
STEP 3: Certificate hash stored on IPFS
STEP 4: NFT credential minted to student wallet
STEP 5: Anyone can verify via wallet address
RESULT: Tamper-proof β Globally Verifiable β
No central authority needed β
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
PHASE 1 β FOUNDATION ββββββββββββ 100% β
β
User Authentication & Profiles
β
Med-Portfolio Setup
β
Basic Networking (Connect/Follow)
β
Job & Internship Board
β
Live Case Discussion Forums
PHASE 2 β AI LAYER ββββββββββββ 65% π
β
Med-Connectβ’ AI Matching
β
OpenAI Case Discussion Integration
π Smart Job Recommendations
π AI Profile Optimization Tips
π² Smart Diagnoser (Beta)
PHASE 3 β BLOCKCHAIN ββββββββββββ 30% π
β
MedCredβ’ Smart Contract Design
π Ethereum Testnet Deployment
π² IPFS Certificate Storage
π² NFT Credential Minting
π² Mainnet Launch
PHASE 4 β SCALE ββββββββββββ 0% π
π² VR Medical Simulations
π² One-click Medical Resume Builder
π² Research Institution Partnerships
π² Mobile App (React Native)
π² Multi-language Support (Hindi, Tamil...)
We welcome developers, medical professionals, UI/UX designers, and AI enthusiasts!
# Fork β Branch β Code β PR
# 1. Fork the repository on GitHub
# 2. Create your feature branch
git checkout -b feature/amazing-feature
# 3. Commit with clear messages
git commit -m "feat: add AI mentor matching algorithm"
# 4. Push to your fork
git push origin feature/amazing-feature
# 5. Open a Pull Request to β main| Area | Good For |
|---|---|
| π¨ UI/UX | Designers & Frontend devs |
| π€ AI Features | ML Engineers |
| βοΈ Blockchain | Web3 Developers |
| π Bug Fixes | All developers |
| π Docs | Technical Writers |
| π₯ Medical Content | Medical Students & Doctors |
| Channel | Link |
|---|---|
| π Website | DocMateX.com |
| π§ Email | support@docmatex.com |
| π¦ Twitter | @DocMateX |
| πΌ LinkedIn | DocMateX |