Line-synced Lyrics API (LyricsThing): The idea is to build an API service that provides .lrc-formatted, time-synced lyrics for songs—delivering them line by line with precise timestamps. This API could support multiple endpoints: querying by song title, artist, or ID; fetching raw LRC files; or even returning parsed JSON for easier integration into music players or lyric visualizers. Beyond basic retrieval, the API could also handle user-submitted corrections, multi-language lyric support, and versioning of lyric data to maintain accuracy. The goal is to simplify the integration of real-time, karaoke-style lyrics into apps, web players, or even IoT devices like smart displays, while keeping the data lightweight, fast, and developer-friendly.

CLI Running Tracker (RunThing): The concept is to create a lightweight command-line application that helps runners track and analyze their workouts without the overhead of complex apps. Users can quickly log details like distance, time, pace, date, and optional notes directly through terminal commands. Over time, the tool can generate useful statistics such as total distance run, average pace, fastest run, weekly or monthly summaries, and even personal bests. By storing data locally (e.g., in JSON, SQLite, or CSV), this tracker stays private, fast, and offline-friendly—perfect for developers or minimalists who prefer the simplicity and focus of the command line while still wanting actionable insights on their running progress.

TimeBoxd is a full-stack gig marketplace built specifically for college students, where users can offer and book short-duration services (1–3 hours). The platform supports role-based access (buyer, seller, admin), secure email verification for .edu domains, and a robust booking flow powered by Razorpay for payments and escrow. It includes real-time chat between buyers and sellers, ratings and reviews, dispute resolution handled by admins, and notification systems (email + in-app). Admins have tools to moderate gigs, manage categories, verify sellers, and send announcements. Built using Next.js, Prisma, tRPC, and TypeScript, it ensures type safety, scalability, and a modern user experience hosted on Vercel. Authentication & User Roles

  • Email/password login restricted to .edu domains

  • Role-based access: user (buyer/seller), admin

  • Email verification flow

Gig Management

  • Create/edit gigs with title, description, and availability slots (1–3 hours)

  • Browse gigs by category, rating, and availability

  • Request new categories

Booking & Escrow

  • Book gigs with slot selection and real-time availability check

  • Secure payment capture via Razorpay (funds held in escrow)

  • Seller accepts/rejects bookings

  • Payout on buyer confirmation or automatic release after 24 hours

Payments & Payouts

  • Razorpay order creation and capture on booking

  • Razorpay Payout API to release funds to sellers

  • Admin override to force refund or payout during disputes

Real-Time Chat

  • Chat between buyer and seller after booking confirmation

  • Admin can join/monitor chats during disputes

  • Built with tRPC subscriptions and WebSockets

Ratings & Reviews

  • Buyers can rate gigs after completion

  • Average rating displayed on gig and seller profile

Dispute Resolution

  • Buyers or sellers can raise disputes before payout

  • Admin investigates and resolves: refund, payout, or split

  • Dispute chat thread for admin-buyer-seller communication

Notifications

  • In-app notifications for booking updates, disputes, payouts, etc.

  • Email notifications via Nodemailer

  • Admin announcements broadcast to all users

Admin Panel

  • Manage users and gigs (approve, feature, ban)

  • Handle category requests and seller badge verification

  • Oversee disputes and resolve them

  • Send announcements to all users

Other Features

  • CRON jobs (auto-release payouts, reminders, clean-up)

  • Dashboard stats for admin

  • Secure tRPC middleware for role checks

  • Clean, responsive UI with Next.js, Tailwind, and Shadcn