Scan2Hire is the Kaizen Job Portal project built for August Fest 2025.
It’s a QR-powered platform that instantly connects students and companies:
- Students complete a short assessment and publish a digital profile.
- Companies post jobs and get a unique QR for each listing.
- Anyone can scan to view the job/profile and express interest in one click.
- An AI fitment engine computes a match score to prioritize the best candidates.
- Student Assessment → values, preferences, personality, resume
- AI Fitment Scoring → quick compatibility score for recruiters
- QR Codes → scannable links for job posts & profiles
- Phone Verification → basic authenticity checks
- Company Directory → browse & filter companies
- Voice Input → Web Speech API for hands-free form filling
- Dark/Light Theme → theme toggle
- Responsive UI → mobile-first
- LocalStorage Demo Data → works without a backend
- Frontend: Next.js (App Router), React, Tailwind CSS
- UI: shadcn/ui components
- State / Data (demo): LocalStorage
- AI (optional): Pluggable LLM for fitment summaries
- QR:
qrcodenpm library - Deploy: Vercel
- Node.js ≥ 18
- PNPM or NPM
git clone https://github.com/Raghuram1784/Scan2Hire
cd Scan2Hire pnpm install # or: npm install
Scan2Hire(kaizenjobportal)/
├── app/
│ ├── layout.tsx # Root layout with theme provider
│ ├── page.tsx # Homepage with hero section
│ ├── globals.css # Global styles and Tailwind
│ ├── student/
│ │ ├── page.tsx # Multi-step career assessment
│ │ └── results/
│ │ └── page.tsx # Career recommendations with AI matching
│ ├── company/
│ │ └── page.tsx # Job posting form with QR generation
│ ├── companies/
│ │ └── page.tsx # Browse all companies (FIXED!)
│ └── job/
│ └── [id]/
│ ├── page.tsx # Job details with phone verification
│ └── fitment/
│ └── page.tsx # AI fitment score calculation
├── components/
│ ├── theme-provider.tsx # Dark/light theme context
│ ├── theme-toggle.tsx # Theme switcher component
│ └── ui/ # Shadcn/ui components (40+ components)
├── hooks/
│ └── use-toast.ts # Toast notification hook
├── lib/
│ └── utils.ts # Utility functions (cn, etc.)
└── public/
└── images/ # Static assets
app/layout.tsx: Root layout with metadata, theme provider, and toast notificationsapp/page.tsx: Landing page with hero section, features, stats, and navigationapp/globals.css: Tailwind CSS imports and custom styles
app/student/page.tsx: 5-step assessment form (Basic Info → Values → Preferences → Personality → Resume)app/student/results/page.tsx: AI-powered career recommendations with match scores and job listings
app/company/page.tsx: Job posting form with voice input, preview, and QR code generationapp/companies/page.tsx: [NEWLY ADDED] Browse all companies with filtering and search
app/job/[id]/page.tsx: Job details page with phone verification and interest trackingapp/job/[id]/fitment/page.tsx: AI-powered fitment analysis with detailed scoring
components/theme-toggle.tsx: Dark/light mode switchercomponents/ui/: 40+ Shadcn/ui components (buttons, cards, forms, etc.)
Student Assessment : 5-step form with validation
AI Career Matching : Intelligent recommendations based on values/preferences
QR Code Generation : Real functional QR codes using qrcode library
Phone Verification : Student profile checking system
Fitment Analysis : AI-powered compatibility scoring
Company Directory : Browse and filter companies (FIXED!)
Voice Input : Web Speech API integration
Dark Theme : Complete dark/light mode support
Responsive Design : Mobile-first approach
Data Persistence : LocalStorage for demo purposes
- Database Integration: Replace localStorage with Supabase/PostgreSQL
- Real Authentication: Add proper user auth with sessions
- Email Notifications: Send updates to students and companies
- Advanced AI: Integrate with OpenAI for better matching algorithms
- File Upload: Proper resume parsing and storage
- Analytics Dashboard: Track application success rates
- Video Interviews: Integrate video calling for remote interviews
- Skill Assessments: Add coding challenges and skill tests
- Company Profiles: Detailed company pages with culture info
- Mobile App: React Native version for mobile users
- Frontend deployed on Vercel: https://v0-kaizen-job-portal.vercel.app/
- GitHub Repository: https://github.com/Raghuram1784/Scan2Hire















