A modern, production-ready SaaS platform for automated technical interviews with AI-powered resume parsing and real-time evaluation.
(β¨ Polished UI: modernized design with Tailwind/AntD, improved chat, dashboard, and responsiveness)
- π Smart Resume Upload - Drag & drop PDF/DOCX files with automatic parsing
- β‘ Real-time Interview - Live chat interface with AI-powered questions
- β±οΈ Smart Timer - Circular countdown with visual progress indicators
- π Instant Feedback - Real-time scoring and detailed evaluation
- πΎ Session Management - Resume interviews anytime with progress saving
- π± Mobile Responsive - Seamless experience across all devices
- React 18 with Hooks
- Redux Toolkit for centralized state management
- Redux Persist for local data persistence
- Resume Parsing: DOCX support via Mammoth.js
- AI Simulation: Timed questions & scoring algorithm
- UI: Ant Design + Inter font family
- Responsive Design: Optimized for desktop & mobile
- π Analytics Dashboard - Comprehensive candidate performance metrics
- π Advanced Filtering - Search and filter by score, status, and date
- π Data Visualization - Beautiful charts and progress tracking
- π₯ Candidate Management - Detailed candidate profiles and interview history
- π¨ Modern UI - Professional SaaS interface with dark mode support
- π± Mobile Dashboard - Full functionality on mobile devices ec05ef0 (β¨ Polished UI: modernized design with Tailwind/AntD, improved chat, dashboard, and responsiveness)
- π¨ Modern Design System - TailwindCSS with custom design tokens
- π Dark Mode Support - Complete theme system with persistence
- β¨ Smooth Animations - Framer Motion micro-interactions
- π± Mobile-First - Responsive design for all screen sizes
- β‘ Performance Optimized - Fast loading and smooth interactions
- π Type Safe - TypeScript support for better development experience
- React 18.2.0 - Modern React with hooks and functional components
- Ant Design 5.2.0 - Enterprise-grade UI component library
- TailwindCSS 3.3.3 - Utility-first CSS framework
- Framer Motion 10.16.4 - Production-ready motion library
- Lucide React - Beautiful, customizable SVG icons
- Redux Toolkit - Predictable state management
- React Router - Client-side routing
- Resume Parsing - Mammoth.js for DOCX parsing
- AI Evaluation - Custom AI service for answer assessment
- Local Storage - Redux Persist for data persistence
- File Processing - Web Workers for PDF handling
- Create React App - Zero-configuration React setup
- PostCSS - CSS processing with TailwindCSS
- ESLint - Code linting and quality assurance
- Prettier - Code formatting
- Node.js 16.0 or higher
- npm 8.0 or higher
-
Clone the repository
git clone https://github.com/yourusername/ai-interview-assistant.git cd ai-interview-assistant -
Install dependencies
npm install
-
Start the development server
npm start
-
Open your browser
http://localhost:3000
ai-interview-assistant/
βββ public/
β βββ index.html
β βββ favicon.ico
βββ src/
β βββ components/
β β βββ MainLayout.js # Main navigation and layout
β β βββ IntervieweeTab.js # Candidate interview interface
β β βββ InterviewerTab.js # Recruiter dashboard
β β βββ ChatInterface.js # Real-time chat component
β β βββ CandidateDetails.js # Candidate profile details
β β βββ WelcomeBackModal.js # Session resume modal
β βββ services/
β β βββ aiService.js # AI evaluation logic
β β βββ resumeParser.js # Resume parsing service
β β βββ simpleResumeParser.js # Simplified parser
β βββ store/
β β βββ candidateSlice.js # Redux state management
β β βββ index.js # Store configuration
β βββ utils/
β βββ App.js # Main app component
β βββ App.css # Global styles with TailwindCSS
β βββ index.js # App entry point
βββ tailwind.config.js # TailwindCSS configuration
βββ postcss.config.js # PostCSS configuration
βββ package.json
- Primary: Blue gradient (
#3b82f6to#1d4ed8) - Success: Green (
#22c55e) - Warning: Orange (
#f59e0b) - Danger: Red (
#ef4444) - Neutral: Slate grays (
#0f172ato#f8fafc)
- Font Family: Inter (Google Fonts)
- Weights: 300, 400, 500, 600, 700
- Scale: Responsive typography with TailwindCSS
- Cards: Rounded corners (2xl), soft shadows
- Buttons: Rounded (xl), hover animations
- Inputs: Rounded (xl), focus states with glow
- Modals: Rounded (2xl), backdrop blur
- Tables: Rounded (xl), hover effects
The project uses a custom TailwindCSS configuration with:
- Custom color palette
- Extended animations
- Custom shadows and effects
- Dark mode support
- Real AI integration for question generation
- Video interview capabilities
- Advanced analytics and reporting
- Multi-language support
- Custom question sets
- Integration with HR systems
- Email: sameerkhan47149@gmail.com
- LinkedIn: https://www.linkedin.com/in/sameer-khan-312715235/
- GitHub: https://github.com/Samii2383
Custom Ant Design theme with:
- Inter font family
- Custom color tokens
- Rounded corners
- Modern spacing
The application is fully responsive with breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
Complete dark mode support with:
- System preference detection
- Manual toggle
- Persistent storage
- Smooth transitions
# Run tests
npm test
# Run tests with coverage
npm test -- --coverage
# Run tests in watch mode
npm test -- --watchnpm install -g vercel
vercel- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Ant Design - For the amazing UI component library
- TailwindCSS - For the utility-first CSS framework
- Framer Motion - For smooth animations
- Lucide - For beautiful icons
- React Team - For the amazing framework
- Email: sameerkhan47149@gmail.com
- LinkedIn: https://www.linkedin.com/in/sameer-khan-312715235/
- GitHub: https://github.com/Samii2383
- Video Interviews - Face-to-face video chat integration
- Advanced Analytics - Detailed performance insights
- Team Collaboration - Multi-user interview sessions
- API Integration - RESTful API for external systems
- Mobile App - React Native mobile application
- AI Improvements - Enhanced question generation
- Multi-language - Internationalization support
Built with β€οΈ by the AI Interview Assistant Team
β Star this repo β’ π Report Bug β’ π‘ Request Feature



