MedInternia is a comprehensive medical education and collaboration platform designed for doctors, interns, medical students, and patients.
Official GSSoC 2026 Project
The medical education ecosystem faces challenges such as fragmented job discovery, limited collaborative platforms, and difficult access to mentorship. MedInternia was built to unify these tools, creating an ecosystem where professionals can connect, share knowledge, and advance their careers, ultimately improving healthcare quality through better training.
Core Solutions:
- Case-Based Learning: Explore, analyze, and review real medical cases with peers.
- Medical Job Board: Centralized hub for internships, residencies, and job opportunities.
- Webinars & Live AMAs: Direct interaction with experienced professionals.
- AI-Powered Suggestions & Leaderboards: Smart learning recommendations and contribution tracking.
| Audience | Benefits Provided |
|---|---|
| Medical Students | Case-based peer learning, mentorship, and certifications |
| Interns | Job and residency discovery, skill building |
| Doctors | Share expertise, review cases, and host webinars |
| Contributors & Reviewers | Clear docs, active maintainers, problem-driven architecture |
- Case-Based Learning & Peer Review: Create, publish, and discuss medical cases with nested comments, threaded replies, and peer rating systems.
- Badges & Certifications: Earn participation badges and achievement-based certificates.
- Medical Job Board: Browse and apply for medical jobs, internships, and residency opportunities.
- Webinars & Video Conferencing: Attend and host interactive sessions secured via Daily.co (WebRTC). Role-based controls currently in progress (see docs/video-conferencing.md).
- AI-Powered Suggestions: Smart recommendations for discussions and AI-assisted learning.
- User Profiles & Security: Personalized dashboards managed via JWT authentication, OTP verification, and protected routes.
git clone https://github.com/AnirudhPhophalia/MedInternia.git
cd MedInternia
# Install Backend Dependencies
cd backend && npm install
# Install Frontend Dependencies
cd ../frontend && npm installCreate a .env file in the backend/ directory:
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
# Gmail SMTP Configuration (Requires a 16-char App Password, not account password)
EMAIL_USER=your_gmail@gmail.com
EMAIL_PASS=your_gmail_app_password
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587# Start Backend API (runs on http://localhost:3000/api)
cd backend && npm run dev
# Start Frontend (runs on http://localhost:3001)
cd ../frontend && npm run devWe welcome contributions! To get started:
- Fork the repository and clone your fork.
- Create a feature branch:
git checkout -b feature/your-feature-name - Commit your changes:
git commit -m "feat: added new feature" - Push and open a Pull Request.
|
Anirudh Phophalia |
Anushka Verma |
Ishwinder Kaur Ahluwalia |
Bhagya Vardhan |
- License: Licensed under the MIT License. See LICENSE for details.
- Security: See SECURITY.md for responsible vulnerability reporting.
- Support: See SUPPORT.md for usage help.
- Contact: Team Blue Spies — GitHub Repository