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:
Eliminates scheduling conflicts for interviews
Reduces time spent on repetitive interview processes
Provides consistency in interview questions
Enables remote interviewing without real-time presence
Creates searchable transcripts of responses
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