Inspiration
IntraView was inspired by the need to bridge the gap between theoretical coding knowledge and real-world technical interview skills. Many candidates struggle with coding interviews due to lack of practice, real-time feedback, and exposure to diverse problem types. Our goal was to create a platform where users could simulate realistic coding interviews in a controlled and customizable environment, helping them develop both technical and communication skills necessary for success.
What it does
IntraView provides a complete AI-powered simulation of technical coding interviews. Users can select from various programming languages, adjust the difficulty level, and customize the interviewer’s persona to mimic real-world scenarios. During the interview, the AI presents coding problems, listens to the candidate’s thought process, and offers feedback in real-time based on their performance in problem-solving, communication, code quality, and time management.
How we built it
We built IntraView using React for the frontend and integrated OpenAI’s Realtime API to handle the interactive interview process. Monaco Editor was used for the code editor, and Web Audio API powers voice input/output for a seamless, voice-controlled experience. The platform includes customizable interview configurations, such as programming language selection, interview difficulty, and interviewer persona settings, to offer a personalized experience. Feedback is generated using AI and delivered based on user performance metrics.
Challenges we ran into
One of the main challenges we faced was creating a realistic interview flow where the AI could guide the interview without breaking the immersion. Another challenge was handling real-time voice input and integrating the feedback system effectively into the interview process. Additionally, designing a UI that was both functional and user-friendly for simulating technical interviews posed some challenges in balancing customization options and simplicity.
Accomplishments that we're proud of
We’re proud to have created a platform that gives users a realistic and helpful interview experience. Implementing real-time voice interactions and AI-driven feedback was a major technical achievement. Furthermore, the flexibility of allowing users to customize their interview setup and receive performance-based evaluations is something we’re excited to offer to aspiring coders. Being able to deliver personalized feedback on multiple metrics was a key accomplishment as well.
What we learned
Through building IntraView, we learned a lot about integrating real-time APIs, handling audio processing in a web environment, and improving user experience in complex applications. We also deepened our understanding of how AI can be used not just for automation but for creating meaningful, interactive experiences that help users improve in technical areas.
What's next for IntraView
Moving forward, we plan to enhance IntraView by introducing more interview question sets, improving feedback detail, and allowing users to receive mock feedback from multiple personas. We aim to implement deeper analytics and performance tracking to give users insight into their growth over time. Additionally, expanding the AI’s ability to provide tailored hints and suggestions during interviews would make the practice even more effective for users preparing for real-world technical challenges.
Built With
- ai
- api
- html
- javascript
- llm
- openai
- react
- scss
- typescript
Log in or sign up for Devpost to join the conversation.