Know Your Resume is an AI-powered resume analysis and assessment platform built with Next.js. It provides instant, actionable feedback, MCQ and written tests, and detailed scoring to help job seekers optimize their resumes and prepare for interviews.
- Frontend: Next.js (App Router), React, TypeScript, Tailwind CSS
- Backend: Next.js API routes
- AI Integration: Google Gemini API (via
@google/genai
) - UI Components: Custom components, Lucide Icons
- State Management: React Hooks
- Other: Cloudinary (for resume PDF storage), Vercel (deployment)
- AI Resume Review: Upload your resume (PDF) and get a detailed, section-wise analysis with strengths, critiques, and improvement suggestions.
- ATS Compatibility: Automated checks for keyword optimization and formatting.
- MCQ & Written Tests: Personalized technical and scenario-based questions generated from your resume.
- Instant Feedback: Scores and actionable feedback for each test and resume section.
- Proctored Environment: Camera-based proctoring for test integrity.
- User Authentication: Secure login and registration.
- Node.js (v18+ recommended)
- npm
-
Clone the repository:
git clone https://github.com/yourusername/know-your-resume.git cd know-your-resume
-
Install dependencies:
npm install
-
Configure environment variables: Copy
.env.example
to.env
and fill in your credentials (Google Gemini API key, Cloudinary, etc.) -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
app/
api/ # API routes (AI, resume upload, review, etc.)
hooks/ # Custom React hooks
test/ # Test flows (MCQ, written, results)
review/ # Resume review UI
types/ # TypeScript types
utils/ # Utility functions
components/ # Reusable UI components
public/ # Static assets
We welcome contributions! Please follow these steps:
-
Fork the repository
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes
-
Commit and push:
git commit -m "Add your message" git push origin feature/your-feature-name
-
Open a Pull Request on GitHub
This project is licensed under the MIT License.
For questions, suggestions, or support, open an issue or email [[email protected]].
Happy job hunting!