The AI-Powered Career Readiness Platform
Simulate real-world interviews, identify skill gaps, and get a personalized roadmap to success.
Features β’ Demo β’ Installation β’ Usage β’ Tech Stack β’ Contributing
CareerLens is an intelligent career preparation platform that leverages AI to help job seekers ace their interviews and land their dream roles. Through interactive mock interviews, comprehensive skills assessments, and personalized feedback, CareerLens transforms the way professionals prepare for career opportunities.
- π₯ AI-Powered Mock Interviews: Practice with realistic video interviews that analyze your confidence, speaking skills, and answer relevance
- π Comprehensive Skills Assessment: Evaluate your technical knowledge with role-specific coding challenges and MCQ tests
- π― Company-Specific Preparation: Tailor your prep for target companies like Google, Microsoft, Amazon, and more
- π Personalized Roadmaps: Get custom learning paths based on your skill gaps and career goals
- π Real-Time Feedback: Receive instant AI analysis on eye contact, posture, speech clarity, and filler words
- Choose from top tech companies (FAANG+)
- Get company-specific interview patterns and expectations
- Understand role requirements and culture fit
- Software Engineer, Product Manager, Data Scientist, and more
- Role-specific skill requirements and interview prep
- Career progression insights
- Interactive coding challenges (Two Sum, Binary Tree, etc.)
- Multiple-choice questions on algorithms and data structures
- Real-time code execution and validation
- Difficulty levels: Easy, Medium, Hard
- Live camera and microphone preview
- Device selection for optimal setup
- System checks (connection, browser, permissions)
- Privacy-first approach with secure video processing
- Confidence Analysis: Eye contact consistency and posture stability
- Answer Relevance: Topic adherence and knowledge depth
- Speaking Skills: Clarity, pace, tone, and filler word detection
- Detailed performance breakdown
- Skill gap identification
- Personalized learning roadmap
- Progress tracking over time
- Landing Page β Discover features and benefits
- Company Selection β Choose your target company
- Role Selection β Select the position you're applying for
- Skills Assessment β Complete technical challenges and MCQs
- Interview Setup β Configure camera and microphone
- Mock Interview β AI-driven interview simulation
- Results Dashboard β Review feedback and improvement areas
(Screenshots coming soon)
- Node.js (v18 or higher)
- npm or yarn
- Modern browser (Chrome, Firefox, Safari, Edge)
- Webcam & microphone (for interview features)
-
Clone the repository
git clone https://github.com/arihantjain6739/CareerLens.git cd CareerLens -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open in browser
Navigate to http://localhost:5173
npm run buildThe optimized build will be in the dist/ folder.
npm run preview- Start the app:
npm run dev - Navigate through the flow:
- Select your target company
- Choose your desired role
- Complete the skills assessment
- Set up your interview environment
- Start your AI mock interview
| Command | Description |
|---|---|
npm run dev |
Start development server with hot reload |
npm run build |
Create production-optimized build |
npm run preview |
Preview production build locally |
- React 19.2.3 - Modern UI library with latest features
- TypeScript 5.8.2 - Type-safe development
- React Router DOM 7.12.0 - Client-side routing
- Tailwind CSS 4.1.18 - Utility-first CSS framework
- Lucide React - Beautiful icon library
- Custom Components - Reusable UI elements
- Vite 6.2.0 - Lightning-fast build tool and dev server
- @vitejs/plugin-react - React fast refresh support
- TypeScript - Static type checking
- ESLint - Code linting (optional)
- Prettier - Code formatting (optional)
CareerLens/
βββ public/ # Static assets
βββ components/ # React components
β βββ CompanySelection.tsx
β βββ RoleSelection.tsx
β βββ SkillSelection.tsx
β βββ TestAssessment.tsx
β βββ InterviewSetup.tsx
β βββ Hero.tsx
β βββ Features.tsx
β βββ HowItWorks.tsx
β βββ Navbar.tsx
β βββ Footer.tsx
β βββ ...
βββ App.tsx # Main application component
βββ index.tsx # Application entry point
βββ index.html # HTML template
βββ package.json # Dependencies and scripts
βββ tsconfig.json # TypeScript configuration
βββ vite.config.ts # Vite configuration
βββ README.md # Project documentation
- Backend API integration for data persistence
- User authentication and profiles
- Advanced AI feedback using LLMs (GPT-4, Claude)
- Video recording and playback
- Interview history and analytics
- Mobile app (React Native)
- Interview scheduling and reminders
- Peer-to-peer mock interviews
- Company-specific interview question database
- Resume builder and ATS optimization
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- Follow the existing code style
- Write meaningful commit messages
- Add comments for complex logic
- Test your changes thoroughly
- Update documentation as needed
This project is licensed under the MIT License - see the LICENSE file for details.
Arihant Jain
- GitHub: @arihantjain6739
- Repository: CareerLens
- Icons by Lucide
- UI inspiration from modern SaaS applications
- Built with β€οΈ using React and TypeScript
Have questions or suggestions? Feel free to:
- Open an issue
- Submit a pull request
- Reach out via GitHub
β Star this repo if you find it helpful!
Made with π by developers, for developers