A RAG-based AI Interview Platform that automates and streamlines interviews, enabling unbiased evaluation and helping candidates demonstrate their true calibre.
This project was developed as part of the Future Forge Hackathon (May 2025) by Team Hacktivist under the theme:
"Future of Assessment & Quality Prediction"
Traditional interviews suffer from:
Subjectivity and bias Time constraints Scalability limitations Cheating risks
CADET.AI solves these using AI-driven automation, real-time authentication, and objective evaluation.
Frontend: Angular 19, Tailwind CSS
Backend: Node.js, Express.js
Database: MongoDB (Atlas)
AI & Features:
- Face Recognition
- Adaptive Questioning (RAG-based)
- Real-time Evaluation
- Post-Interview Report Generation
Subject & difficulty selection Automated calendar invites Question bank with dynamic difficulty
Biometric profile creation (10+ images) Continuous authentication Suspicious activity alerts
Adaptive Q&A based on response IDE for coding tasks Real-time transcript & evaluation
Technical & behavioral scoring Sentiment & tone analysis Integrity verification & flagging
Category | Metrics |
---|---|
Technical Skills | Code Efficiency, Completeness, Error Handling |
Behavioral Analysis | Communication, Confidence, Clarity |
Final Scoring | Weighted scores with penalties |
git clone https://git.garage.epam.com/hacktivist/hacktivist.git cd hacktivist
- Install Node.js (which includes npm) from https://nodejs.org
- Verify installation:
-- Install globally using npm: npm install -g @angular/cli
- Option A: Use MongoDB Atlas cloud service (recommended)
- Option B: Install MongoDB Community Server locally from https://www.mongodb.com/try/download/community -- Verify MongoDB installation (if local): mongod --version Set your MongoDB connection string in .env inside the backend folder.
Express.js is included as a backend dependency. Install it inside the backend folder with:
- npm install express
- No global install is required.
Install Tailwind CSS and related packages inside your Angular frontend project folder:
- npm install -D tailwindcss postcss autoprefixer
- npx tailwindcss init Configure your tailwind.config.js and integrate Tailwind CSS with Angular’s build process using PostCSS.
- cd cadet_ai
- npm install
- ng serve
- cd backend
- npm install
- npm start
- Admin schedules and manages interviews
- Candidates complete biometric verification
- AI conducts adaptive interviews with live evaluation
- Reports generated post-interview with detailed scoring and feedback
-- We welcome contributions! Please follow these steps:
- Fork the repo
- Create a new branch (feature/your-feature)
- Commit and push your changes
- Open a merge request
--Please ensure:
- Code follows Angular best practices
- Commit messages are clear
- Merge conflicts are resolved before PR
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
Active development. Version 1.0 completed for EPAM Hackathon 2025.
EPAM Hackathon © 2025 — Internal Use Only. Not for commercial redistribution.