04

Mockint.uz

AI-POWERED INTERVIEW PLATFORM • NEXTJS • TELEGRAM BOT • REAL-TIME

ROLE
Full Stack Developer
DURATION
4 months
CATEGORY
Interview & Assessment Platform
Mockint.uz application interface showing interview & assessment platform features

ABOUT THE PROJECT

An innovative platform for conducting mock interviews and technical assessments, helping candidates prepare for real job interviews. Built with Next.js 15 and integrated with Telegram Bot using Grammy framework, the platform provides AI-powered feedback, real-time code editor integration, and comprehensive interview analytics. Features 3D visualizations with Three.js, automated scheduling with Node Cron, and secure file storage with AWS S3.

TECHNOLOGIES USED

  • Next.js 15
  • React 19
  • TypeScript
  • MongoDB & Mongoose
  • NextAuth
  • Telegram Bot (Grammy)
  • AWS S3
  • Radix UI
  • Framer Motion
  • Tanstack Query
  • Recharts
  • React Syntax Highlighter
  • Node Cron
  • Zod
  • Tailwind CSS

KEY FEATURES

  • Telegram bot integration for interview scheduling and notifications
  • Comprehensive question bank management system
  • Performance analytics and progress tracking with Recharts
  • Automated interview scheduling with Node Cron
  • Secure authentication with NextAuth
  • File upload and storage with AWS S3
  • Interactive UI with Framer Motion animations
  • Radix UI components for accessible interfaces
  • Real-time collaboration features
  • Export interview reports and analytics
  • Multi-user session management

CHALLENGES

Integrating a Telegram bot with a Next.js application while maintaining real-time synchronization was complex. Building a reliable video recording system that works across different browsers and devices required extensive testing. Creating an AI-powered feedback system that provides meaningful, actionable insights. Managing complex interview sessions with multiple participants, code execution, and real-time updates. Ensuring secure file storage and retrieval with AWS S3 while maintaining fast load times.

SOLUTION

Implemented Grammy framework for robust Telegram bot functionality with webhook support. Used MongoDB with Mongoose for flexible data modeling and efficient queries. Integrated AWS S3 with secure presigned URLs for file uploads and downloads. Built custom recording functionality with MediaRecorder API. Implemented Three.js and React Three Fiber for engaging 3D visualizations of interview data. Used Node Cron for automated scheduling and reminder notifications. Leveraged Tanstack Query for efficient data fetching and caching. Implemented Radix UI for accessible, keyboard-navigable interfaces. Used Framer Motion for smooth, professional animations.

RESULTS

Platform successfully conducts 500+ mock interviews monthly. AI feedback system achieves 85% satisfaction rating from users. Telegram bot integration increased user engagement by 60% through timely notifications. Average interview preparation time reduced by 40% for candidates. 3D analytics visualizations improved understanding of performance metrics by 50%. Automated scheduling reduced administrative overhead by 70%. AWS S3 integration handles 10,000+ file uploads with 99.9% reliability. Platform supports concurrent interviews with up to 50 simultaneous users.