CareerConnect is an integrated AI-powered platform designed to streamline and elevate the campus placement experience for students, training and placement officers (TPOs), and recruiters.
It features advanced modules for resume building, aptitude & technical tests, AI-proctored interviews, and performance analytics, making students industry-ready and boosting placement outcomes.
⚠️ Note: The repository structure may seem a bit disorganized, but running each component step-by-step as shown below will successfully launch the full project.
-
📊 Aptitude Test
Timed logical reasoning tests with automatic scoring and face recognition-based proctoring. -
📈 Aptitude Analysis Dashboard
Topic-wise performance visualizations including accuracy, speed, and strength analysis. -
💻 DSA Coding Test
Real-time coding environment with question tracking and attempt logging. -
📉 DSA Performance Dashboard
Monitor scores, improvement history, and accuracy for each coding attempt. -
🎙️ AI-Proctored Mock Interviews
Real-time webcam-based interviews with attention tracking and expression monitoring. -
🧾 Resume Builder
Create and download structured, professional resumes. -
📄 Resume ATS Scoring
Get resume scores based on ATS keyword compatibility. -
📢 Announcements
View placement updates and notifications from TPOs. -
🙍 Student Profile
Manage academic/personal info and view individual test/interview performance.
- 📊 Monitor student readiness with analytics
- 📋 Post jobs, internships, or announcements
- 📈 Export reports on aptitude, coding, and interview performance
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, Streamlit |
| Backend | Node.js, Python |
| ML/AI | OpenCV, TensorFlow, scikit-learn, face_recognition |
| Database | MongoDB |
- Real-time webcam face detection and tracking
- Alerts for multiple faces or user looking away
- Facial expression analysis during mock interviews
Before running the project, make sure the following are installed and set up on your system:
-
✅ MongoDB installed and running
→ Download MongoDB -
✅ Node.js installed
→ Download Node.js
To enable AI-powered features such as interview feedback and resume scoring using Gemini AI, you'll need to set up your Gemini API Key.
-
Get your Gemini API Key:
- Visit: https://aistudio.google.com/app/apikey
- Sign in with your Google account and generate a new API key.
-
Add the API key to the respective .env files:
📁 MockInter/.env 📁 ResumeATS/.env
GEMINI_API_KEY=your_api_key_here
- Restart the modules (MockInterview & ResumeATS) after setting the environment variables.
- Clone the repository
git clone https://github.com/your-username/CareerConnect.git
cd CareerConnect- Start the Node.js server
node server.js- Run each Streamlit module in a new terminal:
# Aptitude Test
cd Aptitude
streamlit run AptiApp.py
# Aptitude Dashboard
streamlit run InteractiveDashboard.py
# DSA Test
cd ../CodingPract
streamlit run DSA_app_db.py
# DSA Dashboard
streamlit run DSA_dash.py
# Mock Interview
cd ../MockInter
streamlit run app.py
# Resume Builder & ATS
cd ../ResumeATS
streamlit run app.py- Launch the frontend
Open index.html in a browser.
- Add support for regional languages
- Gamified tests with leaderboards
- Real-time placement drive tracking
- Admin dashboard with downloadable reports
- SMS/Email notification integration
- Mobile-friendly responsive design
This project is licensed under the MIT License. See the LICENSE file for details.








