Skip to content

riyakandwal/MedInternia

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

333 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

---

🚨 Problem Statement

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

🎯 Project Vision

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

πŸ’‘ Solution Overview

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

πŸ‘₯ User-Centric Narrative

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


🌟 Features

πŸ—‚οΈ Case-Based Learning System

  • Create, publish, and discuss medical cases
  • Nested comments and threaded replies
  • Interactive peer discussions

πŸ§‘β€βš•οΈ Peer Review & Ratings

  • Doctors and interns can review cases
  • Rating system for cases and comments

πŸ… Badges & Certifications

  • Earn participation badges
  • Achievement-based certificates

πŸ’Ό Medical Job Board

  • Browse and apply for medical jobs
  • Internship and residency opportunities

πŸŽ₯ Webinars & AMA Sessions

  • Attend and host webinars
  • Interactive live sessions

πŸ€– AI-Powered Suggestions

  • Smart recommendations for discussions
  • AI-assisted learning support

πŸ“Ή Video Conferencing

  • Secure video calls
  • Webinar and discussion support

πŸ‘€ User Profiles

  • Manage professional information
  • Personalized dashboards

πŸ”’ Authentication & Security

  • JWT Authentication
  • OTP Verification
  • Protected routes

πŸ› οΈ Tech Stack

Frontend

  • Next.js
  • React.js
  • Material UI

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose

Authentication & Security

  • JWT
  • Nodemailer
  • Helmet
  • CORS

πŸ“ Folder Structure

MedInternia/
β”‚
β”œβ”€β”€ backend/
β”œβ”€β”€ frontend/
β”œβ”€β”€ README.md
└── package.json

⚑ Getting Started

1️⃣ Clone Repository

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

2️⃣ Install Dependencies

Backend

cd backend
npm install

Frontend

cd frontend
npm install

3️⃣ Configure Environment Variables

Create 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=587

4️⃣ Start Development Servers

Backend

npm run dev

Frontend

npm run dev

🌐 Local Development URLs

Service URL
Frontend http://localhost:3001
Backend API http://localhost:3000/api

πŸ“ Usage

  • Register as a doctor, intern, or patient
  • Verify email via OTP
  • Create and discuss cases
  • Attend webinars
  • Apply for jobs
  • Earn badges and certificates

🀝 Contributing

We welcome contributions from developers, designers, and medical enthusiasts!

Contribution Steps

  1. Fork the repository
  2. Clone your fork
  3. Create a branch
git checkout -b feature/your-feature-name
  1. Commit changes
git commit -m "feat: added new feature"
  1. Push changes
git push origin feature/your-feature-name
  1. Open a Pull Request

🌟 Contributors

Thanks to all the amazing contributors who help improve MedInternia ❀️


πŸ‘¨β€πŸ’» Project Admins / Maintainers


Anirudh Phophalia

Anushka Verma

Ishwinder Kaur Ahluwalia

Bhagya Vardhan

🏷️ GSSoC 2026

✨ Officially Selected in GirlScript Summer of Code 2026 ✨


πŸ“„ License

This project is licensed under the MIT License.


πŸ“¬ Contact

πŸ“§ Team Blue Spies 🌐 https://github.com/AnirudhPhophalia/MedInternia


Made with ❀️ for the Medical Community & Open Source Ecosystem

About

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 97.5%
  • JavaScript 2.0%
  • CSS 0.5%