Inspiration

The inspiration for Intreview came from recognizing a critical gap in traditional interview preparation methods. While technical skills can be practiced through coding challenges and theoretical knowledge can be gained from books, the interpersonal and communication aspects of interviews often get overlooked. Many qualified candidates struggle not because of their technical abilities, but due to communication challenges, nervous habits, or difficulties in presenting themselves effectively during high-pressure interview situations.

What it does

Intreview is an AI-powered interview preparation platform that provides real-time feedback and comprehensive analysis of interview performance.

How we built it

Frontend: React with TypeScript and Tailwind CSS Backend: Python FastAPI Video analysis using OpenCV for facial tracking and pose estimation Speech analysis through AssemblyAI for accurate transcription and metrics WebSocket connections for instantaneous feedback Data Storage: MongoDB for flexible document storage and efficient querying Analysis Engine:

  • Custom algorithms for speech pattern analysis
  • Computer vision processing for visual feedback
  • Sentiment analysis for emotional intelligence tracking

Challenges we ran into

  • Speech Analysis Limitations: Initially, we aimed for real-time speech analysis, but technical limitations led us to implement a hybrid approach - providing immediate visual feedback while processing detailed speech analysis post-interview.
  • WebSocket Stability: Maintaining stable WebSocket connections while handling continuous video and audio streams required careful implementation of connection management and error handling.

Accomplishments that we're proud of

  • Developed a sophisticated real-time feedback system that processes multiple data streams simultaneously.
  • Successfully integrated computer vision and speech analysis technologies into a cohesive platform.

What we learned

  • The complexities of developing AI-powered analysis systems
  • Practical implementation of WebSocket-based real-time communication
  • The importance of balancing technical capabilities with user experience

What's next for Intreview

  • Enhanced Analysis Features
  • Platform expansion

Built With

Share this project:

Updates