A web platform created by Physics 95 students to help undergraduates at Harvard discover physics research opportunities, explore labs, and connect with faculty conducting cutting-edge research.
This website was created as part of Physics 95 at Harvard University to help undergraduates discover research opportunities in the Physics Department.
- Professor Melissa Franklin - Head Instructor
- Zechen Zhang - Teaching Fellow
Ben Charette, Alessandro Drake, Rachel Fields, Callie Garcia, JaKayla Harris, Sedona Kessler, Katherine Lee, Thomas Leeds, Dominic Lehane, Sara Lia, Gandab Mammadova, Christopher Prainito, Paul Shen, Spenser Sun, Ashwin Vinod Kumar, Nene Zhvania
- Research Lab Directory - Browse 40+ active physics research groups with detailed profiles
- Interactive Lab Maps - Navigate campus buildings and Jefferson Lab floor plans
- Lab Tour Videos - Student-created video tours of research labs
- Network Visualization - Explore connections between labs by research area and techniques
- Getting Started Guide - Timeline and email templates for reaching out to labs
- Student Reflections - Essays on the ethics and experience of physics research
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS v4
- UI Components: shadcn/ui
- Animations: Framer Motion
- Interactive Maps: SVG + react-zoom-pan-pinch
- Network Graph: react-force-graph-2d
app/
├── page.tsx # Homepage
├── labs/ # Lab directory and individual lab pages
│ ├── page.tsx
│ └── [id]/page.tsx
├── map/ # Campus map
├── jefferson/ # Jefferson Lab floor plans
├── videos/ # Lab tour videos
├── network/ # Lab network visualization
├── resources/ # Getting started guide
├── reflections/ # Student reflection essays
└── about/ # About the project
components/
├── navigation.tsx # Main navigation
├── lab-flashcard.tsx # Lab card component
├── jefferson-floor-plan.tsx
└── ui/ # shadcn/ui components
- Node.js 18+
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/zechenzhangAGI/harvard-physics-website.git
cd harvard-physics-website
# Install dependencies
pnpm install
# Run development server
pnpm devOpen http://localhost:3000 in your browser.
pnpm build
pnpm startThe project is deployed on Vercel with automatic deployments from the main branch.
This project is licensed under the MIT License.
- Harvard Physics Department for supporting undergraduate research
- All faculty who welcomed students into their labs
- Vercel for hosting
- shadcn for the UI component library
Harvard University Department of Physics | Fall 2025