InterviewStream (in development)

InterviewStream is a web-based platform designed to streamline and automate the interview process by allowing users to create, manage, and conduct asynchronous audio interviews. The application provides a modern, accessible interface for both interviewers and candidates, with a focus on user experience and reliability. It's built with scalability in mind and follows best practices for web development and security.

Key Features:

  • Create and manage interview templates

  • Record audio questions for personalized touch

  • Text-to-speech question options

  • Automated audio transcription

  • Interview status management (Draft/Published)

  • Secure response collection and storage

  • Custom welcome and confirmation messages

  • Preview functionality before publishing

  • Response tracking and management

Problems Solved:

  1. Eliminates scheduling conflicts for interviews

  2. Reduces time spent on repetitive interview processes

  3. Provides consistency in interview questions

  4. Enables remote interviewing without real-time presence

  5. Creates searchable transcripts of responses

  6. Allows for better candidate evaluation with recorded responses

Technology Stack:

  • Frontend:

    • React with TypeScript

    • Vite for build tooling

    • Tailwind CSS for styling

    • Shadcn UI for component library

    • React Router for navigation

    • React Query for state management

  • Backend (Supabase):

    • PostgreSQL database

    • Row Level Security for data protection

    • Edge Functions for audio transcription

    • Storage buckets for audio files

    • User authentication and authorization

  • APIs and Services:

    • Deepgram for audio transcription

    • Browser Audio API for recording

    • Real-time database updates