MedInternia is a comprehensive medical education and collaboration platform designed for doctors, interns, medical students, and patients.
π Official GSSoC 2026 Project
The medical education and collaboration ecosystem faces critical real-world challenges:
- Limited collaborative case discussion platforms β Medical professionals lack dedicated spaces for structured peer-to-peer case discussions
- Difficulty accessing medical mentorship and peer learning β Interns and students struggle to connect with experienced doctors for guidance
- Fragmented internship and job discovery β No centralized hub exists for medical internship, residency, and job opportunities
- Lack of centralized medical learning and networking ecosystems β Medical knowledge, networking, and career tools are scattered across disconnected platforms
MedInternia was built to transform how medical professionals learn, collaborate, and grow:
- Why MedInternia was built β To create a unified platform where doctors, interns, students, and patients can connect, share knowledge, and advance their careers together
- Long-term goals β To become the leading ecosystem for medical education, peer learning, mentorship, and career development globally
- Intended impact on medical education and collaboration β Improve healthcare quality by empowering better-trained and better-connected medical professionals
MedInternia addresses these challenges through an integrated platform:
- Case-Based Learning β Explore and analyze real medical cases with peers
- Medical Job Board β Find internships and career opportunities in one place
- Webinars & Live AMAs β Join live sessions with experienced professionals
- Leaderboard & Achievements β Track contributions and earn recognition
- AI-Powered Suggestions β Get smart recommendations for learning and collaboration
- Peer Review & Ratings β Maintain quality through community feedback
MedInternia is built for everyone in the medical ecosystem:
| User | How MedInternia Helps |
|---|---|
| π Medical Students | Case-based peer learning, mentorship, certifications |
| π₯ Interns | Job and residency discovery, skill building |
| π¨ββοΈ Doctors | Share expertise, review cases, host webinars |
| π€ Contributors | Clear docs, good first issues, active maintainers |
| π GSSoC Reviewers | Problem-driven architecture, real-world impact |
| πΌ Recruiters | Modern tech stack, healthcare domain experience |
- Create, publish, and discuss medical cases
- Nested comments and threaded replies
- Interactive peer discussions
- Doctors and interns can review cases
- Rating system for cases and comments
- Earn participation badges
- Achievement-based certificates
- Browse and apply for medical jobs
- Internship and residency opportunities
- Attend and host webinars
- Interactive live sessions
- Smart recommendations for discussions
- AI-assisted learning support
- Secure video calls via Daily.co (WebRTC)
- Webinar and live AMA session support
- Role-based controls (host can mute/remove participants)
- Status: Implementation in progress β see docs/video-conferencing.md
- Manage professional information
- Personalized dashboards
- JWT Authentication
- OTP Verification
- Protected routes
- Next.js
- React.js
- Material UI
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT
- Nodemailer
- Helmet
- CORS
MedInternia/
β
βββ backend/
βββ frontend/
βββ README.md
βββ package.jsonMedInternia/ β βββ backend/ # Node.js + Express API (port 3000) βββ frontend/ # Next.js frontend (port 3001) βββ docs/ # Architecture documentation β βββ ai-nlp-integration.md # AI/NLP module plan βββ requirements.txt # Python dependencies (for future NLP module) βββ README.md βββ package.json
Note on
requirements.txt: This file is a placeholder for the planned Python NLP microservice. Seedocs/ai-nlp-integration.mdfor the implementation plan andbackend/.env.examplefor theNLP_SERVICE_URLconfiguration. Also update the "Getting Started" section to add: markdown## 4οΈβ£ Start Development Servers
cd backend
npm run devcd frontend
npm run dev
β οΈ The NLP module is not yet implemented. The AI-Powered Suggestions feature is currently planned. See docs/ai-nlp-integration.md for the implementation roadmap.
git clone https://github.com/AnirudhPhophalia/MedInternia.git
cd MedInterniacd backend
npm installcd frontend
npm installCreate a .env file inside backend/
PORT=3000
MONGODB_URI=your_mongodb_connection
JWT_SECRET=your_jwt_secret
CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret
EMAIL_USER=your_gmail@gmail.com
EMAIL_PASS=your_gmail_app_password # β οΈ 16-char App Password β NOT your Gmail password
# Generate at: myaccount.google.com/apppasswords
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
> **β οΈ Gmail SMTP Note:** Google permanently removed support for password-based SMTP
> in August 2024. `EMAIL_PASS` must be a **Gmail App Password** (not your account password).
> Enable 2-Step Verification first, then generate an App Password at
> [myaccount.google.com/apppasswords](https://myaccount.google.com/apppasswords).
> For local development without sending real emails, use [Mailtrap](https://mailtrap.io) (free).
npm run devnpm run dev| Service | URL |
|---|---|
| Frontend | http://localhost:3001 |
| Backend API | http://localhost:3000/api |
- Register as a doctor, intern, or patient
- Verify email via OTP
- Create and discuss cases
- Attend webinars
- Apply for jobs
- Earn badges and certificates
We welcome contributions from developers, designers, and medical enthusiasts!
- Fork the repository
- Clone your fork
- Create a branch
git checkout -b feature/your-feature-name- Commit changes
git commit -m "feat: added new feature"- Push changes
git push origin feature/your-feature-name- Open a Pull Request
Thanks to all the amazing contributors who help improve MedInternia β€οΈ
Anirudh Phophalia |
Anushka Verma |
Ishwinder Kaur Ahluwalia |
Bhagya Vardhan |
β¨ Officially Selected in GirlScript Summer of Code 2026 β¨
This project is licensed under the MIT License. See LICENSE for details.
For responsible vulnerability reporting, see SECURITY.md. For setup and usage help, see SUPPORT.md.
π§ Team Blue Spies π https://github.com/AnirudhPhophalia/MedInternia
Made with β€οΈ for the Medical Community & Open Source Ecosystem