Skip to content

About

A medical education and collaboration platform designed for doctors, medical interns, and patients.

Resources

Code of conduct

Contributing

Security policy

Stars

22 stars

Watchers

1 watching

Forks

Repository files navigation

MedInternia

Empowering Medical Learning, Collaboration & Career Growth

MedInternia is a comprehensive medical education and collaboration platform designed for doctors, interns, medical students, and patients.

Official GSSoC 2026 Project

Vision & Problem Statement

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.

User Centric Approach

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

Features

  • 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.

Getting Started

1. Setup & Installation

git clone https://github.com/AnirudhPhophalia/MedInternia.git
cd MedInternia

# Install Backend Dependencies
cd backend && npm install

# Install Frontend Dependencies
cd ../frontend && npm install

2. Configuration

Create 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

3. Start Development Servers

# 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 dev

Contributing

We welcome contributions! To get started:

  1. Fork the repository and clone your fork.
  2. Create a feature branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m "feat: added new feature"
  4. Push and open a Pull Request.

Project Admins / Maintainers


Anirudh Phophalia

Anushka Verma

Ishwinder Kaur Ahluwalia

Bhagya Vardhan

License & Support

Made for the Medical Community & Open Source Ecosystem

About

A medical education and collaboration platform designed for doctors, medical interns, and patients.

Resources

Code of conduct

Contributing

Security policy

Stars

22 stars

Watchers

1 watching

Forks

Contributors

Languages