Repository URL: https://github.com/hashkanna/youtube-wrapped-2025
Status:
- ✅ Repository created and public
- ✅ All code pushed to
mainbranch - ✅ Topics/tags added for discoverability
- ✅ README visible on GitHub
- ✅ Full commit history preserved
- Files: 23 files
- Lines of Code: 5,905+ lines
- Commits: 1 (Initial commit)
- Branch: main
- Visibility: Public
youtubereactdata-visualizationhackathontesslwrappedanalyticsviterecharts
These topics help people discover your project on GitHub!
- README.md - Main documentation (automatically displayed)
- youtube-wrapped-spec.md - Tessl specification
- HACKATHON_SUMMARY.md - Submission overview
- QUICKSTART.md - Quick start guide
- youtube-wrapped.jsx - Standalone component
- youtube-wrapped-app/ - Full React application
- Complete React app with all 6 sections
- HTML parser implementation
- Analytics engine
- UI components
- Tailwind configuration
- Vite setup
Share this URL with the judges:
https://github.com/hashkanna/youtube-wrapped-2025
Key files for judges to review:
youtube-wrapped-spec.md- The Tessl specificationHACKATHON_SUMMARY.md- Project overviewyoutube-wrapped-app/src/App.jsx- Implementation
Add a Banner Image (recommended for hackathon):
- Take a screenshot of your dashboard
- Upload to repo:
screenshot.png - Add to README.md top:

Deploy Live Demo (optional but impressive):
Vercel (Fastest):
cd youtube-wrapped-app
npm install -g vercel
npm run build
vercel --prodNetlify:
cd youtube-wrapped-app
npm run build
# Drag dist/ folder to netlify.comGitHub Pages:
cd youtube-wrapped-app
npm run build
gh-pages -d distThen update your GitHub repo description with the live URL!
Local Development Server:
- Running at http://localhost:5173
- Ready for testing and demos
To stop the server:
# Find the background process
ps aux | grep "npm run dev"
# Or just press Ctrl+C if in foreground- Comprehensive Tessl specification written
- Full React application implemented
- All 6 dashboard sections working
- HTML parser for Google Takeout data
- Advanced analytics (binges, categories, rewatches)
- Beautiful visualizations with Recharts
- Responsive design with Tailwind
- Complete documentation
- Git repository initialized
- Code pushed to GitHub
- Repository is public
- (Optional) Live demo deployed
- (Optional) Screenshot added to README
- (Optional) Video demo recorded
Project: YouTube Wrapped 2025 Dashboard Hackathon: EF x Tessl x Anthropic | After Work Hack Date: November 3, 2025 GitHub: https://github.com/hashkanna/youtube-wrapped-2025 Tech Stack: React 19 + Vite + Recharts + Tailwind CSS Development Approach: Tessl spec-driven development with Claude Code
Key Differentiators:
- Comprehensive specification before implementation
- Real-world Google Takeout HTML parsing (not just JSON)
- Advanced algorithms (binge detection, categorization)
- Production-quality UI with smooth animations
- Complete documentation for reproducibility
Copy-paste message for Slack/Discord:
🎬 Just finished my YouTube Wrapped 2025 dashboard!
Built with Tessl spec-driven development approach:
✅ 400+ line specification
✅ Full React app with 6 interactive sections
✅ Parses real Google Takeout data
✅ Beautiful data viz with Recharts
Check it out: https://github.com/hashkanna/youtube-wrapped-2025
Live demo running locally - upload your watch-history.html and see your year in YouTube!
For Twitter/X:
Built a YouTube Wrapped dashboard in 2 hours using @Tessl's spec-driven approach + @AnthropicAI Claude Code 🎬
✅ Comprehensive spec first
✅ 6 interactive sections
✅ Real Google Takeout parsing
✅ Beautiful visualizations
https://github.com/hashkanna/youtube-wrapped-2025
#hackathon #react #datavis
Your YouTube Wrapped 2025 project is:
- ✅ Built
- ✅ Documented
- ✅ Tested
- ✅ Committed
- ✅ Pushed to GitHub
- ✅ Ready for submission
Time to celebrate and demo! 🎉
Built with ❤️ using Tessl + Claude Code November 3, 2025