| Project | Stack | Live Demo |
|---|---|---|
| MUSE Students Voice | TanStack Start · React 19 · Supabase · Cloudflare Workers | Open ↗ |
| O(patience) - Sorting Visualizer | TypeScript · React | Open ↗ |
| Binary Search Visualizer | HTML · CSS · JavaScript | Open ↗ |
| Portfolio v3 | TanStack Start · React 19 · Three.js · Tailwind CSS v4 | Open ↗ |
| daily-code (ongoing) | Python · DSA | - |
MUSE Students Voice → Live Demo ↗
Speak up. Anonymously. Together.
An anonymous, quorum-verified grievance platform for my campus. Every complaint is voted True or False by fellow students, and the ones that clear quorum get auto-compiled into a formal PDF letter addressed to the Director and Vice Chancellor.
- USN-gated signup - one account per student, checked against a seeded registry of 1,159+ real USNs across five departments.
- Anonymous by design - a USN proves that a person is a real student but never appears on posts, votes, or comments.
- True/False consensus voting with a live quorum bar, so only complaints the campus agrees on get escalated.
- One-click PDF escalation letters with a ready-to-send email body for administrators.
- Row-Level Security everywhere - public reads go through sanitized Postgres views, and author identity never leaks.
- Edge-rendered delivery on Cloudflare Workers with TanStack Start, React 19, and Supabase.
O(patience) - Sorting Algorithm Playground → Live Demo ↗
Visualize. Compare. Understand.
A deeply interactive sorting visualizer that turns pseudocode into something you can see, race, and quiz yourself on.
- Visualizer - Bubble, Selection, Insertion, Merge, and Quick Sort with live pointer flags, sound mode, completion feedback, and step-by-step export.
- Race mode - all five algorithms on the same input with a leaderboard and race history.
- Quiz mode - a three-tier “Name That Sort” game with animation recognition, trace snapshots, and pseudocode ordering.
- Sort DNA - a session personality engine that assigns types such as Explorer, Speedrunner, and Deep Diver.
- Embeddable widget at
/embedfor blog posts and teaching pages.
Binary Search Visualizer → Live Demo ↗
A high-performance Binary Search visualizer with glassmorphism UI, real-time low/mid/high tracking, and interactive audio feedback. It makes the O(log n) narrowing process visible step by step.
Portfolio v3 → Live Demo ↗
A scroll-driven, 3D-accented personal site, not a template.
A chapter-based portfolio with live GitHub activity, an interactive “Ask Abhishek” assistant, personal data, and project case studies. This is a separate project from any other personal experiments or builds.
- Cinematic hero scene with a Three.js object, mouse-reactive particle field, cursor glow, and portrait reveal.
- Chapter-based storytelling across Origin, Power Levels, Live Code, Arsenal, Ask Abhishek, Anime Shelf, and Contact.
- Live GitHub activity with public repositories, language breakdown, and a daily contribution heatmap.
- Interactive project gallery with case-study panels, terminal previews, magnetic controls, and spotlight hover states.
- Ask Abhishek - an AI assistant concept grounded in resume and project context.
- Anime Shelf - an opt-in personal dataset of watched series, episodes, and minutes.
- Motion system with dock navigation, magnetic buttons, counters, infinite tracks, border trails, headline reveals, and film grain.
daily-code → Repository ↗
Daily Python practice documenting the grind from basics to advanced concepts.
Python DSA OOP Data Structures
These values are calculated from GitHub’s daily contribution calendar and updated by the workflow in
.github/workflows/update-contribution-stats.yml. Active days means dates with at least one contribution. Longest streak means consecutive active dates; it is not the same as the total number of active days.
| Contribution metric | Current value |
|---|---|
| Total contributions · last 12 months | 914 |
| Active days · last 12 months | 102 |
| Current streak | 0 days |
| Longest streak | 26 days |
| Peak contributions · one day | 62 |
Last refreshed by GitHub Actions on 2026-09-05.


