CareerPulse is a full-stack placement management portal designed to streamline the campus recruitment process for students and placement cells. The platform enables students to create accounts, maintain academic and professional profiles, discover eligible companies, and track placement opportunities through a centralized dashboard.
The project is built using React for the frontend, Flask for the backend, and ShaktiDB/PostgreSQL for database management.
In many colleges, placement-related information is scattered across spreadsheets, emails, and messaging platforms. Students often struggle to:
- Track placement opportunities
- Maintain updated profiles
- Identify companies they are eligible for
- Manage applications effectively
CareerPulse addresses these challenges by providing a single platform for placement activities.
- Student Registration (Signup)
- Secure Login
- Session Management using Local Storage
- Logout Functionality
- View Personal Profile
- Edit Academic Information
- Update CGPA
- Add Skills
- Add Interests
- Update Contact Information
- Graduation Year Tracking
- Personalized Student Dashboard
- Dynamic Profile Loading
- Placement-Oriented Navigation
- Quick Access to Major Modules
- View Available Companies
- Company Information Display
- Role Details
- Package Information
- Location Information
- CGPA Cutoff Tracking
CareerPulse automatically identifies companies a student is eligible for based on:
- Student CGPA
- Company CGPA Cutoff
This helps students focus only on relevant opportunities.
Displays companies that the student is eligible to apply for.
Features:
- Eligibility-based filtering
- Organized card-based UI
- Company-specific information
- Future application tracking support
Student Registration ↓ Login ↓ Complete Profile ↓ Update Skills & Interests ↓ Eligibility Check ↓ View Eligible Companies ↓ Apply for Opportunities
- React
- TypeScript
- React Router
- CSS
- Flask
- Flask-CORS
- Python
- ShaktiDB
- VS Code
- Git
- GitHub
- Postman
###Operating System
Ubuntu 22.04 LTS
Main Tables:
Stores:
- Student Information
- Academic Details
- Contact Information
Stores:
- Login Credentials
- Student Authentication Data
Stores:
- Available Skills
Stores:
- Student-Skill Mapping
Stores:
- Student Interests
Stores:
- Company Information
- Recruitment Criteria
✔ ShaktiDB Installation
✔ User Authentication System
✔ Student Profile Management
✔ Dynamic Dashboard
✔ Company Listing Module
✔ Eligibility Checker Based on CGPU cutoff
✔ Skills and Interests Management
✔ ShaktiDB Integration
✔ GitHub Version Control
- Admin Portal
- Resume upload
- Application Tracking
- Skill-Based Matching
- Apply to the companies
- Interview Scheduling
- Email Notifications
- AI-Powered Career Recommendations
- Placement Analytics Dashboard
The goal of CareerPulse is to provide an efficient, scalable, and student-centric placement management solution that simplifies recruitment activities while helping students identify and apply for opportunities best suited to their profiles.
Athira K V
B.Tech Computer Science & Engineering
TKM College of Engineering ShaktiDB Implemented Project