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