A world-class academic homepage showcasing research, entrepreneurial experience, and achievements. Ready to deploy!
- Quick Start
- Media Files
- Testing Locally
- Deploying Your Site
- Customizing Content
- Favicon
- Common Questions
Your homepage is complete and ready to deploy! All media files are in place.
cd /home/cs/Home_Page/shi_chen_homepage
python3 -m http.server 8000
# Open http://localhost:8000 in your browserWhy use a local server?
- Videos will play correctly
- Tests exactly how site will work when deployed
- Better for testing all interactive features
Your homepage includes a mix of images and videos for maximum impact:
- ✅
ShiChen.jpg(5.4M) - Profile photo - ✅
Fudan_University_Logo.svg- University logo (SVG, clickable) - ✅
Seal_of_University_of_California,_Berkeley.svg- University logo (SVG, clickable) - ✅
intuition_logo.png- Company logo (clickable to website)
1. LiDAR Segmentation (Highlighted, with hover effect)
- Default:
lidar_after.mp4(38M) - Your results, autoplay loop 🎬 - Hover:
lidar_before.mp4(22M) - Baseline comparison 🎬
2. Mesh Optimization (Highlighted, with hover effect)
- Default:
mesh_after.mp4(3.7M) - Optimized mesh, autoplay loop 🎬 - Hover:
mesh_before.mp4(3.9M) - Baseline mesh 🎬
3. Drone Navigation (with hover effect)
- Default:
drone_before.mp4(7.2M) - Flying action, autoplay loop 🎬 - Hover:
drone_after.png(928K) - Static image 📸
4. Hand Generation (static)
hand.png(11M) - Single image, no hover 📸
5. Autonomous Driving (static)
av.png(12M) - Single image, no hover 📸
6. Stateful Agent (static)
stateful_agent.jpg(362K) - Project screenshot 📸- Links to GitHub repos (hidden URLs)
Projects show impressive results by default, then reveal baseline/comparison on hover. This immediately impresses visitors without requiring interaction.
cd /home/cs/Home_Page/shi_chen_homepage
python3 -m http.server 8000
# Open http://localhost:8000cd /home/cs/Home_Page/shi_chen_homepage
firefox index.html
# or
google-chrome index.htmlNote: Videos work best with a local server.
Step 1: Create Repository
- Go to github.com
- Create new repository named:
YOUR_USERNAME.github.io - Make it public
Step 2: Push Your Code
cd /home/cs/Home_Page/shi_chen_homepage
git init
git add .
git commit -m "Initial commit: Personal homepage"
git branch -M main
git remote add origin https://github.com/YOUR_USERNAME/YOUR_USERNAME.github.io.git
git push -u origin mainStep 3: Done!
- Your site will be live at:
https://YOUR_USERNAME.github.io - Updates automatically when you push changes
- Free SSL certificate included
- Custom domain support available
- Netlify: Drag and drop the folder
- Vercel: Connect GitHub repo for auto-deploy
- Custom Server: Upload files to any web host
Location: Lines ~31-39 in index.html
<p>
I'm a final-year undergraduate at <a href="https://www.fudan.edu.cn/en/">Fudan University</a>...
</p>Location: Around line 52 in index.html
<li><strong>[Date]</strong> Your news item here</li>Keep to 4-6 most recent items for clean appearance.
For projects with hover effects:
- Copy an existing project
<tr>...</tr>block with hover - Replace unique ID (e.g.,
lidar→newproject) - Update JavaScript function names (4 instances)
- Add your media files:
newproject_afterandnewproject_before - Update title, authors, description, links
For projects with single media:
- Copy the Hand or AV project structure (no hover)
- Update content and add single image
Add yellow background to make projects stand out:
<tr style="background-color: #ffffd0;">Currently highlighted: LiDAR and Mesh projects.
Location: stylesheet.css
/* Line 67 - Link color */
a { color: #1772d0; }
/* Line 73 - Hover color */
a:hover { color: #f09228; }
/* Line 134 - Highlight background */
span.highlight { background-color: #ffffd0; }Your custom favicon appears in:
- Browser tabs
- Bookmarks
- Mobile home screens
- Search results
- PWA installations
Files: images/favicon/
favicon.ico- Classic formatfavicon.svg- Modern scalable formatfavicon-96x96.png- High quality PNGapple-touch-icon.png- iOS devicessite.webmanifest- PWA configuration
- Create design (512x512px recommended)
- Use RealFaviconGenerator
- Replace files in
images/favicon/ - Clear browser cache
shi_chen_homepage/
├── index.html # Main homepage (400+ lines)
├── stylesheet.css # Jon Barron's template styling
├── README.md # This file
├── data/
│ └── ShiChen-CV.pdf # Resume
└── images/
├── ShiChen.jpg # Profile photo
├── Fudan_University_Logo.svg
├── Seal_of_University_of_California,_Berkeley.svg
├── intuition_logo.png
├── lidar_after.mp4 # Research videos
├── lidar_before.mp4
├── mesh_after.mp4
├── mesh_before.mp4
├── drone_before.mp4
├── drone_after.png
├── hand.png
├── av.png
├── stateful_agent.jpg
└── favicon/ # Browser icons
├── favicon.ico
├── favicon.svg
├── favicon-96x96.png
├── apple-touch-icon.png
└── site.webmanifest
- ✅ Professional profile with photo
- ✅ News/updates section
- ✅ Entrepreneurial Experience (Intuition Core Inc.)
- Clickable logo linking to company website
- Embedded demo video
- $950K funding details
- ✅ Research Section (5 projects)
- LiDAR Semantic Segmentation (highlighted, NSF-funded)
- Mesh & Texture Optimization (highlighted)
- Flying in the Wild, No GPS
- Hand Generation (Hi-Fi, submitted to FG2025)
- Autonomous Driving Scene Reconstruction
- ✅ Education (2 institutions)
- UC Berkeley (clickable logo)
- Fudan University (clickable logo)
- ✅ Other Selected Projects
- Stateful-Agent with GitHub links
- ✅ Skills & Technical Expertise
- ✅ Professional footer with attribution
- ✅ Interactive hover effects (3 projects)
- ✅ Autoplay videos with loop
- ✅ Mixed media (videos + images)
- ✅ Mobile-responsive design
- ✅ Custom favicon for all devices
- ✅ Hidden URLs (no naked links)
- ✅ Clickable logos linking to websites
- ✅ Paper links to Google Drive
- ✅ GitHub repository links
- ✅ Clean, academic aesthetic
Some media files are large:
lidar_after.mp4(38M)lidar_before.mp4(22M)hand.png(11M)av.png(12M)drone_before.mp4(7.2M)
Recommendations:
- For GitHub Pages: Works fine, but initial load may be slow
- To optimize:
- Compress PNG files to <2MB using tools like TinyPNG
- Reduce video quality/size if needed
- Consider using video hosting (YouTube, Vimeo) for very large files
Current total size: ~100MB
A:
- Use a local server (
python3 -m http.server 8000) - Check browser console for errors
- Ensure video format is MP4
- Some browsers block autoplay without user interaction
A:
- Make sure both files exist (
_beforeand_after) - Check file extensions match HTML (.mp4, .png, etc.)
- Clear browser cache
A:
- Large video files take time to load
- Consider compressing media files
- Videos load progressively, so page is usable while loading
A:
- Edit
index.htmldirectly - Follow the patterns in existing sections
- Test locally before deploying
A: Yes! With GitHub Pages:
- Deploy to GitHub Pages
- Add
CNAMEfile with your domain - Configure DNS A records with your domain provider
A: Add before </head> tag:
<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_GA_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'YOUR_GA_ID');
</script>- ✅
Add all media filesCOMPLETE - Test locally - Verify everything works
- Deploy to GitHub Pages - Go live!
- Share your link - Add to CV, email signature, LinkedIn
- Keep updated - Add new projects and achievements
Template from Jon Barron.
- Test before deploying - Check all links and videos work
- Mobile test - View on phone to check responsive design
- Get feedback - Ask colleagues to review
- Update regularly - Keep content fresh
- Monitor analytics - See what visitors find interesting
- Optimize images - Compress large files for faster loading
- Use custom domain - Looks more professional
- Share widely - Add link everywhere relevant
- Keep backups - Save copies of your site files
- Version control - Use git to track changes
Your homepage is ready to impress! 🚀
Last updated: November 2025