
Resume Check Karo is an AI-powered resume analysis platform designed to give job seekers honest, detailed feedback on their resumes before applying. By uploading a PDF resume and providing a target job description, the application generates a comprehensive feedback report scoring the resume across critical ATS and hiring dimensions.
Approach
Designed a secure, multi-stage processing pipeline that handles document validation, context assembly, and structured AI evaluation.
- Automated Validation: Form submissions are validated client-side and server-side to enforce strict PDF file types and ensure the job description provides sufficient context.
- AI Prompt Construction: Assembles position and employer details dynamically into structured instruction prompts that direct the model to evaluate the document critically.
- Structured JSON Responses: Constrains the Gemini model to return strictly typed JSON objects mapping directly to the UI rendering components.
- Persistent Scorecards: Saves every analysis to PostgreSQL using Prisma ORM, enabling users to track revisions and scores over time.
Key Features
- Five-Dimension Scoring: Evaluates the resume across ATS Compatibility, Tone & Style, Content Quality, Structure & Formatting, and Skills Relevance.
- Prioritized Improvement Cards: Color-coded feedback highlights strengths (Good) and actionable defects (Improve), detailed with reasoning and suggested rewrites.
- Interactive UI Transitions: Progress bars animate dynamically based on the category scores to create a premium, interactive user experience.
- Safe API Fallbacks: Implemented fallback routines that gracefully catch network limits or API exceptions without interrupting the application flow.
Tech Stack
- Framework: Next.js 15 (App Router, Turbopack)
- AI Integration: Google Gemini AI (
@google/genai) - Authentication: Clerk Auth
- Database & ORM: PostgreSQL, Prisma 6
- Asset Storage: ImageKit
- Styling & Animations: Tailwind CSS 4, Framer Motion
Result
- Provides real-time compatibility scoring (0-100%) in seconds.
- Highlights missing keywords and skills crucial for passing the initial ATS screen.
- Suggests clear, actionable rewriting recommendations for resume bullets.