Skip to content
Kanishk Sama
← Projects

ASKit — Real-Time Q&A Platform

A real-time, anonymous Q&A platform for live events — room codes, upvoting, and a host dashboard, synced across every device through Firestore with no backend of my own to run.

Software
Period
Summer 2025
Role
Solo
Stack
React · Tailwind CSS · Framer Motion · React Router · Firebase Firestore · Vercel

The problem

Live Q&A at a classroom session, info session, or recruiting event usually just means someone raising a hand and asking whatever’s on their mind out loud — which filters out anyone who doesn’t want to be the one talking, and gives the host no signal about which question the room actually cares about most.

What I built

A room-based Q&A app: hosts create a room and get a 6-character join code, attendees submit questions anonymously or by name, and upvoting surfaces the most relevant ones instead of leaving the order to submission time. The host gets a dashboard to manage the queue; attendees get a filtered view (all / answered / unanswered) and can see who’s joined.

It’s built on React with Firebase Firestore for the real-time layer — Firestore’s listeners handle multi-device sync without me running a WebSocket server or any backend of my own — and deployed on Vercel as a mobile-first, install-free web app.

What I’d do next

  • Moderation controls, since question submission is currently open with no review step before a question appears on the host’s queue.
  • Rate limiting on upvotes and room creation — nothing currently stops one client from submitting either repeatedly.