Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

Web Apps v1.0.0 Intermediate

Talentra-Smart Student campus placement project

0.0 (0)
0 Downloads
Updated 10 hours ago

Talentra โ€” AI-powered campus placement platform. Automates job postings, resume scoring, offer letters & analytics. Built with Spring Boot + React.

Technologies & Skills

React.js Java Spring Boot AI MySQL

Tags

Java Spring Boot React MySQL AI
INR 8,500

One-time purchase

Talentra โ€” What You Get for โ‚น8,500 โœ… Complete Source Code Full Backend source code โ€” Java Spring Boot 3 Full Frontend source code โ€” React.js Clean, modular, and well-structured code Easy to understand and customize โœ… Database Complete MySQL database schema All tables, relationships, and sample data included Ready to import and run instantly โœ… AI Integration Fully working OpenAI GPT-3.5-turbo integration AI resume scoring and feedback feature ready to use Just plug in your own API key and go โœ… Three Role-Based Dashboards Student Portal โ€” Apply, track, download offer letter Company Portal โ€” Post drives, manage applicants Admin Portal โ€” Approve companies, send alerts, view analytics โœ… All Core Features Working Smart keyword-based notification system Auto PDF offer letter generation Real-time placement analytics dashboard JWT secured authentication for all roles โœ… Complete Documentation System Requirements Installation Guide Usage Instructions Future Enhancements Known Issues โœ… Tech Stack Included Java Spring Boot 3 React.js MySQL + Hibernate OpenAI GPT-3.5-turbo Spring Security + JWT Apache PDFBox โœ… Free Support 7 days free support after purchase Help with installation and setup issues Contact via platform you purchased from What You Do NOT Get โŒ Hosting or deployment service โŒ OpenAI API key โ€” buy your own from platform.openai.com โŒ Future updates for free โŒ Custom feature development โ‚น8,500 โ€” One Time Payment No monthly fees No hidden charges Full ownership of source code Use it, modify it, deploy it โ€” it's yours

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: Standard
Custom modifications not available
File Size 826.90 MB
Last Updated May 21, 2026

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

Talentra โ€” Smart Campus Placement Platform

The smartest way to manage campus recruitments โ€” fully automated, AI-powered, and ready to deploy.

Talentra is a complete campus placement management system that eliminates manual processes and replaces them with intelligent automation. From job postings to offer letter generation, every step of the recruitment lifecycle is handled in one unified platform โ€” built for colleges, companies, and students.


The Problem It Solves

Campus placements today run on spreadsheets, WhatsApp messages, and endless back-and-forth emails. This leads to missed opportunities, zero data visibility, and a frustrating experience for everyone involved. Talentra fixes all of that.


Key Features

๐Ÿค– AI-Powered Resume Scoring

  • Automatically evaluates student resumes against job requirements using OpenAI GPT-3.5-turbo
  • Gives students instant, intelligent feedback to improve their chances
  • Saves companies hours of manual screening

๐Ÿ”” Smart Notification System

  • Keyword-based broadcast alerts that target only eligible students
  • No spam โ€” only the right students get notified for the right jobs
  • Admins control targeting criteria from a simple dashboard

๐Ÿ“„ Automatic Offer Letter Generation

  • Selected candidates instantly receive a professionally formatted PDF offer letter
  • Powered by Apache PDFBox โ€” zero manual effort from admin side

๐Ÿ“Š Real-Time Placement Analytics

  • Live dashboard showing applications, shortlists, selections, and placement rates
  • Gives college admins full data visibility at all times

๐Ÿ” Secure Role-Based Access

  • Three separate portals โ€” Student, Company, and Admin
  • Secured with Spring Security + JWT authentication
  • Each user sees only what they need, nothing more

๐Ÿข End-to-End Company Portal

  • Companies post job drives, filter applicants, shortlist candidates, and manage the full hiring pipeline in one place

Three-Role System

Student

  • Browse active placement drives
  • Apply with one click
  • Get AI feedback on resume
  • Track application status
  • Download offer letter instantly

Company

  • Post job openings and requirements
  • View and filter student applications
  • Shortlist and select candidates
  • Manage entire hiring pipeline

College Admin

  • Approve and manage registered companies
  • Send smart keyword-based broadcast alerts
  • Monitor placement stats and analytics
  • Full control over student and company data

Tech Stack

LayerTechnologyBackendJava Spring Boot 3FrontendReact.jsDatabaseMySQL + Spring Data JPA + HibernateAI IntegrationOpenAI GPT-3.5-turboAuthenticationSpring Security + JWTPDF GenerationApache PDFBox

Why Choose Talentra?

  • โœ… Production-ready โ€” deploy in days, not months
  • โœ… Real AI integration โ€” not just rule-based automation
  • โœ… Scalable โ€” handles 100 to 10,000+ students effortlessly
  • โœ… Clean modular code โ€” easy to customize and extend
  • โœ… Secure by default โ€” JWT authentication built in from day one
  • โœ… Full source code included โ€” you own it completely


Future Enhancements

Talentra โ€” Future Enhancements

1. AI & Machine Learning

1.1 AI Job Recommendation Engine

  • Automatically suggest the most relevant job drives to students based on their skills, CGPA, and past applications
  • Machine learning model that improves recommendations over time

1.2 AI Interview Preparation

  • AI-powered mock interview system with questions based on job role
  • Real-time feedback on answers
  • Confidence scoring and improvement tips

1.3 Smart Candidate Ranking

  • Automatically rank applicants for companies based on resume score, CGPA, skills, and profile completeness
  • Save companies hours of manual screening

1.4 Resume Builder with AI

  • In-platform resume builder
  • AI suggests content, keywords, and formatting based on target job role
  • Export as PDF directly from platform

1.5 Predictive Placement Analytics

  • Predict which students are most likely to get placed based on historical data
  • Help admins identify students who need extra support early

2. Communication & Notifications

2.1 Email Notifications

  • Send automated emails for application updates, shortlisting, and selections
  • Welcome emails for new registrations
  • Reminder emails for upcoming drive deadlines

2.2 SMS Notifications

  • Send SMS alerts for critical updates like selections and interview schedules
  • Integration with Twilio or similar SMS gateway

2.3 WhatsApp Notifications

  • Send placement alerts directly to students via WhatsApp
  • Integration with WhatsApp Business API

2.4 In-App Chat System

  • Real-time chat between students and company recruiters
  • Group chat for placement coordinators and companies
  • Chat history and file sharing support

3. Interview Management

3.1 Interview Scheduling System

  • Companies can schedule interviews directly from the platform
  • Students receive automated schedule notifications
  • Calendar integration with Google Calendar and Outlook

3.2 Online Video Interview

  • Built-in video interview feature โ€” no need for Zoom or Google Meet
  • Interview recording and playback for review
  • AI analysis of interview performance

3.3 Aptitude Test Module

  • Companies can create and assign online aptitude tests
  • Auto-grading and result generation
  • Anti-cheating measures like tab switch detection

4. Student Features

4.1 Student Portfolio

  • Students can build a complete portfolio inside the platform
  • Add projects, certifications, GitHub links, and achievements
  • Shareable public profile link for recruiters

4.2 Skill Assessment

  • Built-in skill tests for popular technologies โ€” Java, Python, React, SQL
  • Verified skill badges displayed on student profile
  • Companies can filter students by verified skills

4.3 Internship Module

  • Separate section for internship drives apart from placements
  • Students can apply for internships and track status separately

4.4 Alumni Network

  • Connect current students with placed alumni
  • Alumni can share experience, tips, and refer juniors to their company
  • Mentorship request feature

5. Company Features

5.1 Company Dashboard Analytics

  • Detailed hiring analytics โ€” how many applied, shortlisted, selected per drive
  • Compare performance across multiple drives
  • Export hiring reports as PDF or Excel

5.2 Multi-Round Interview Tracking

  • Track candidates across multiple interview rounds โ€” HR, Technical, Managerial
  • Add round-wise feedback and scores for each candidate
  • Automatic progression to next round on selection

5.3 Bulk Resume Download

  • Companies can download all applicant resumes in one click as a ZIP file
  • Filter and download only shortlisted candidate resumes

5.4 Company Branding Page

  • Each company gets a dedicated profile page on the platform
  • Add company description, culture, photos, and past hiring stats
  • Students can follow companies for updates

6. Admin Features

6.1 Advanced Analytics Dashboard

  • Branch-wise, year-wise, and company-wise placement reports
  • Graphical charts and visual reports
  • Export full placement report as PDF or Excel for records

6.2 Bulk Student Import

  • Admin can import student data via Excel or CSV file
  • Auto-create student accounts from imported data
  • Saves time during new academic year onboarding

6.3 Placement Policy Management

  • Set eligibility rules platform-wide โ€” minimum CGPA, backlogs allowed, etc.
  • Rules auto-applied when students apply for drives

6.4 Multi-College Support

  • Scale Talentra to support multiple college campuses from one admin panel
  • Each college gets its own isolated data and dashboard
  • Super admin role to manage all colleges

7. Mobile Application

7.1 Android App

  • Full-featured Android app for students and companies
  • Push notifications for real-time updates
  • Built with React Native for code reuse

7.2 iOS App

  • Full-featured iOS app with same features as Android
  • Available on Apple App Store

7.3 Admin Mobile Dashboard

  • Mobile-friendly admin panel for quick approvals and monitoring on the go

8. Integration & Security

8.1 LinkedIn Integration

  • Students can import their LinkedIn profile directly
  • Auto-fill resume data from LinkedIn
  • Share placement success on LinkedIn with one click

8.2 GitHub Integration

  • Students can link GitHub profile to showcase projects
  • Recruiters can directly view student project repositories

8.3 Google Login / SSO

  • Login with Google account โ€” no password needed
  • Single Sign-On support for college email accounts

8.4 Two-Factor Authentication (2FA)

  • Extra security layer for all user accounts
  • OTP via email or SMS on every login

8.5 Data Encryption

  • End-to-end encryption for all sensitive student and company data
  • GDPR compliance for data privacy

9. Payment & Monetization

9.1 Subscription Plans for Companies

  • Free plan โ€” limited drives per month
  • Pro plan โ€” unlimited drives, advanced analytics, priority support
  • Payment integration via Razorpay or Stripe

9.2 Premium Student Features

  • Free plan โ€” basic features
  • Premium plan โ€” AI resume builder, mock interviews, skill assessments
  • Affordable monthly or yearly subscription

10. Performance & Scalability

10.1 Cloud Deployment

  • Full deployment on AWS or Azure for high availability
  • Auto-scaling based on traffic load

10.2 Microservices Architecture

  • Break the monolithic backend into microservices
  • Each feature โ€” notifications, AI, analytics โ€” runs as an independent service
  • Easier to scale and maintain

10.3 Redis Caching

  • Add Redis caching for faster dashboard load times
  • Cache frequently accessed data like drive listings and student profiles

10.4 Docker & Kubernetes Support

  • Containerize the entire application with Docker
  • Kubernetes for orchestration and zero-downtime deployments


Known Issues

Talentra โ€” Known Issues

1. AI & Resume

  • AI scoring stops if OpenAI API key expires or has no credits
  • Only simple text-based PDFs supported โ€” scanned or image resumes not supported

2. Authentication

  • No forgot password / reset password feature
  • No two-factor authentication (2FA)
  • JWT token expires without warning โ€” sudden logout

3. Notifications

  • In-app notifications only โ€” no email or SMS alerts
  • No real-time push notifications โ€” user must refresh manually

4. File Handling

  • Resume upload supports PDF only โ€” no DOC or DOCX
  • No file size validation
  • Files stored locally โ€” may be lost if server restarts

5. UI & Experience

  • Not mobile responsive โ€” desktop only
  • No dark mode
  • No loading indicators on some pages
  • Limited search and filter options

6. Admin

  • No bulk approve/reject for companies
  • No export to PDF or Excel
  • No activity or audit logs

7. Company

  • Single round selection only โ€” no multi-round interview tracking
  • No bulk resume download

8. Performance

  • No caching โ€” can slow down with large data
  • No pagination on some pages
  • Not tested for high traffic (1000+ users)

9. Deployment

  • No Docker support
  • No .env file โ€” config changes require editing source files


Installation

Talentra โ€” Installation Guide

Prerequisites

Make sure you have the following installed before starting:

  • Java JDK 17 or higher
  • Node.js 18 or higher
  • MySQL 8.0 or higher
  • Maven 3.8 or higher

Step 1 โ€” Extract the Zip File

  • Right click on talentra.zip
  • Click Extract Here or Extract to talentra/
  • Open the extracted folder โ€” you will see two folders inside:



talentra/
โ”œโ”€โ”€ backend/
โ””โ”€โ”€ frontend/

Step 2 โ€” Database Setup

1. Open MySQL and create the database:



sql

CREATE DATABASE talentra_db;

2. Navigate to:



backend/src/main/resources/application.properties

3. Update these lines with your MySQL credentials:



properties

spring.datasource.url=jdbc:mysql://localhost:3306/talentra_db
spring.datasource.username=your_mysql_username
spring.datasource.password=your_mysql_password
spring.jpa.hibernate.ddl-auto=update

Step 3 โ€” Add Your OpenAI API Key

In the same application.properties file, find and update:



properties

openai.api.key=your_openai_api_key_here
Get your API key from platform.openai.com


Step 4 โ€” Run the Backend

Open a terminal inside the backend/ folder and run:



bash

mvn clean install
mvn spring-boot:run

Backend will start at http://localhost:8080


Step 5 โ€” Run the Frontend

Open a new terminal inside the frontend/ folder and run:



bash

npm install
npm start

Frontend will start at http://localhost:3000


Step 6 โ€” Open in Browser

Once both are running, open your browser and go to:



http://localhost:3000

Step 7 โ€” Default Login Credentials

RoleEmailPasswordAdminadmin@talentra.comadmin123Companycompany@talentra.comcompany123Studentstudent@talentra.comstudent123

โš ๏ธ Change all passwords immediately after first login.


Step 8 โ€” Verify Everything Works

  • โœ… Backend running at http://localhost:8080
  • โœ… Frontend running at http://localhost:3000
  • โœ… MySQL connected successfully
  • โœ… All three role logins working
  • โœ… AI resume scoring working

Common Errors & Fixes

โŒ Backend not starting

  • Make sure JDK 17 is installed โ€” check with java -version
  • Make sure Maven is installed โ€” check with mvn -version

โŒ MySQL connection refused

  • Make sure MySQL service is running
  • Double check username and password in application.properties

โŒ npm install fails



bash

npm cache clean --force
npm install

โŒ Port 8080 already in use



bash

# Windows
netstat -ano | findstr :8080
taskkill /PID <PID> /F

# Mac/Linux
lsof -i :8080
kill -9 <PID>

โŒ OpenAI not responding

  • Check your API key is correct in application.properties
  • Make sure you have credits on your OpenAI account

Need Help?

If you face any issue, contact via the platform you purchased from and share:

  • The exact error message
  • Which step you are stuck on


Usage

Talentra โ€” Usage Instructions

Getting Started

Once the app is running at http://localhost:3000, you will land on the Login Page. Use your role credentials to log in. Each role has a completely separate dashboard and set of features.


๐Ÿ‘จโ€๐ŸŽ“ Student โ€” How to Use

1. Register / Login

  • Click Register on the login page
  • Fill in your details โ€” name, email, password, branch, year
  • Login with your credentials

2. Browse Placement Drives

  • Go to Drives section from the sidebar
  • View all active job openings posted by companies
  • Check eligibility criteria, CTC, role, and deadline

3. Apply for a Drive

  • Click on any drive to open its details
  • Click Apply Now
  • Your application is submitted instantly

4. AI Resume Scoring

  • Go to Resume section
  • Upload your resume (PDF)
  • AI will analyze it against job requirements and give you a score with feedback
  • Use the feedback to improve your resume

5. Track Application Status

  • Go to My Applications
  • See real-time status โ€” Applied, Shortlisted, Selected, or Rejected

6. Download Offer Letter

  • Once selected, go to My Applications
  • Click Download Offer Letter
  • A professionally formatted PDF will download instantly

7. Notifications

  • Check the Notifications bell icon
  • You will only receive alerts relevant to your profile and eligibility

๐Ÿข Company โ€” How to Use

1. Register / Login

  • Click Register as Company on the login page
  • Fill in company name, email, password, and details
  • Wait for Admin approval before you can post drives

2. Post a Placement Drive

  • Go to Post Drive from the sidebar
  • Fill in job title, description, eligibility criteria, CTC, location, and deadline
  • Click Submit โ€” students will be notified automatically

3. View Applications

  • Go to Applications section
  • See all students who applied for your drives
  • View their profile, resume, and AI score

4. Shortlist Candidates

  • Click on any applicant
  • Click Shortlist to move them to the next round
  • Student gets notified automatically

5. Select / Reject Candidates

  • After interviews, go to Shortlisted tab
  • Click Select or Reject for each candidate
  • Selected students automatically receive their offer letter PDF

6. Manage Your Drives

  • Go to My Drives
  • View, edit, or close any of your active drives anytime

๐Ÿ›ก๏ธ Admin โ€” How to Use

1. Login

  • Use admin credentials to log in
  • You will land directly on the Admin Dashboard

2. Dashboard Overview

  • See real-time stats โ€” total students, companies, active drives, placements
  • Quick summary of recent activity

3. Approve Companies

  • Go to Companies section
  • See all newly registered companies with status Pending
  • Click Approve to activate them or Reject to decline
  • Company receives a notification after approval

4. Manage Students

  • Go to Students section
  • View all registered students with their details
  • Search and filter by branch, year, or placement status

5. Send Smart Notifications

  • Go to Notifications section
  • Write your message
  • Add keywords to target specific students โ€” example: CSE, 2025, CGPA > 7
  • Click Send โ€” only matching students receive the alert

6. Monitor Placements

  • Go to Analytics section
  • View placement rate, top hiring companies, branch-wise stats
  • Export reports as needed

7. Manage Drives

  • View all active and closed drives across all companies
  • Step in to close or remove any drive if needed

๐Ÿ’ก Tips for Best Experience

  • Always use Google Chrome or Microsoft Edge for best compatibility
  • Make sure both backend and frontend are running before using the app
  • Students should upload resumes in PDF format only
  • Admin should approve companies before they can post any drives
  • Keep your OpenAI API key active and funded for AI features to work


System Requirements

Talentra โ€” System Requirements

Minimum System Requirements

ComponentMinimumOSWindows 10 / macOS 11 / Ubuntu 20.04RAM4 GBStorage2 GB free spaceProcessorIntel Core i3 or equivalentInternetRequired (for AI features)

Recommended System Requirements

ComponentRecommendedOSWindows 11 / macOS 13 / Ubuntu 22.04RAM8 GB or higherStorage5 GB free spaceProcessorIntel Core i5 / i7 or equivalentInternetStable broadband connection

Required Software

1. Java Development Kit (JDK)

  • Version โ€” JDK 17 or higher
  • Download โ€” https://www.oracle.com/java/technologies/downloads/
  • Check if installed โ€”



bash

java -version

2. Node.js

  • Version โ€” 18.x or higher
  • Download โ€” https://nodejs.org/
  • Check if installed โ€”



bash

node -v
npm -v

3. Maven

  • Version โ€” 3.8 or higher
  • Download โ€” https://maven.apache.org/download.cgi
  • Check if installed โ€”



bash

mvn -version

4. MySQL

  • Version โ€” 8.0 or higher
  • Download โ€” https://dev.mysql.com/downloads/installer/
  • Check if installed โ€”



bash

mysql --version

5. Browser

  • Google Chrome 110 or higher โœ… (Recommended)
  • Microsoft Edge 110 or higher โœ…
  • Mozilla Firefox 110 or higher โœ…
  • Safari 15 or higher โœ…

Required Accounts & Keys

1. OpenAI API Key

  • Required for AI resume scoring feature
  • Create account at platform.openai.com
  • Go to API Keys section and generate a key
  • Make sure your account has active credits

2. MySQL Account

  • Local MySQL username and password
  • Required during installation setup

Port Requirements

Make sure these ports are free and not blocked by firewall:

PortUsed For8080Spring Boot Backend3000React Frontend3306MySQL Database

Internet Requirements

FeatureInternet NeededAI Resume Scoringโœ… Yes (OpenAI API call)Smart NotificationsโŒ No (works locally)PDF GenerationโŒ No (works locally)Login & DashboardโŒ No (works locally)Placement AnalyticsโŒ No (works locally)

OS Specific Notes

Windows

  • Run terminal as Administrator when installing Maven and JDK
  • Make sure JAVA_HOME environment variable is set correctly



bash

# Set JAVA_HOME (example)
setx JAVA_HOME "C:\Program Files\Java\jdk-17"

macOS

  • Use Homebrew for easy installation



bash

brew install openjdk@17
brew install node
brew install maven
brew install mysql

Linux (Ubuntu)



bash

sudo apt update
sudo apt install openjdk-17-jdk
sudo apt install nodejs npm
sudo apt install maven
sudo apt install mysql-server

Quick Checklist Before Installation

  • โ˜ JDK 17+ installed
  • โ˜ Node.js 18+ installed
  • โ˜ Maven 3.8+ installed
  • โ˜ MySQL 8.0+ installed and running
  • โ˜ Port 8080, 3000, 3306 are free
  • โ˜ OpenAI API key ready
  • โ˜ Minimum 4 GB RAM available
  • โ˜ Minimum 2 GB free storage


No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!