Loading repository data…
Loading repository data…
xHarshit / repository
CareerConnect is an AI-powered campus placement portal that helps students prepare for jobs through smart aptitude and coding tests, mock interviews, resume analysis, and more — all monitored with face recognition-based proctoring. Designed to assist students, TPOs, and companies for seamless hiring and tracking.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
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.
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, Streamlit |
| Backend | Node.js, Python |
| ML/AI | OpenCV, TensorFlow, scikit-learn, face_recognition |
| Database | MongoDB |
| Screenshot | Description |
|---|---|
| 1. Website Homepage | |
| 2. Student Dashboard | |
| 3. Aptitude Test with Face Recognition | |
| 4. Aptitude Analysis | |
| 5. Technical Coding Test | |
| 6. Proctored Mock Interview | |
| 7. Resume Builder | |
| 8. Resume ATS Result | |
| 9. Company / Admin Dashboard |
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:
Add the API key to the respective .env files:
📁 MockInter/.env 📁 ResumeATS/.env
GEMINI_API_KEY=your_api_key_here
⚠️ Make sure to replace your_api_key_here with your actual API key. Do not share this key publicly.
git clone https://github.com/your-username/CareerConnect.git
cd CareerConnect
node server.js
# 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
Open index.html in a browser.
This project is licensed under the MIT License. See the LICENSE file for details.