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
- Webinar and discussion support
- 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.jsongit 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_email
EMAIL_PASS=your_password
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587npm 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.
📧 Team Blue Spies 🌐 https://github.com/AnirudhPhophalia/MedInternia
Made with ❤️ for the Medical Community & Open Source Ecosystem