TechPrep-AI is a mock interview platform designed to help tech professionals prepare for technical interviews. It features an in-browser IDE, fairness detection using MediaPipe, and detailed performance reports for continuous improvement.
.
└── TechPrep-AI/
├── client/
│ ├── public/
| | └── mediapipe
│ ├── src/
│ │ ├── assets
│ │ ├── components
│ │ └── lib
│ └── .env
└── server/
├── controllers
├── db
├── models
├── routes
├── utils
├── .env
└── main.go
-
Interactive Mock Interview Platform:
- In-browser IDE for solving technical tasks.
- React-based frontend for a seamless user experience.
-
Fairness Detection:
- Utilizes MediaPipe to monitor candidate focus during interviews.
-
Performance Reports:
- Generates detailed reports highlighting positives, negatives, and improvement areas.
- Frontend: Node.js (v20+ recommended).
- Backend: Go (1.20+ recommended).
- Clone the repository:
git clone https://github.com/rnkp755/techPrepAI.git cd techPrepAI - Create
.envfile in theserverdirectory and add the following variables:PORT = MONGODB_URI = "" DB_NAME = "" SESSION_COLLECTION_NAME = "" QUESTION_COLLECTION_NAME = "" GEMINI_API_KEY = "" FRONTEND_URL = "http://localhost:5173" - Run the backend server:
or
cd server go run main.gonodemon --exec go run main.go --signal SIGTERM
- Install dependencies for the frontend:
cd ../client npm install npm run dev - Access the application in your browser at
http://localhost:5173.