A modern, AI-powered resume analysis tool built by a high school student to help Friends students perfect their resumes.
- π Advanced resume analysis using Google's Gemini AI
- π‘ Smart recommendations for improvements
- π± Responsive, modern UI built with Next.js and Tailwind CSS
- π Visual feedback and scoring system
- β‘οΈ Real-time processing and feedback
- π¨ Beautiful, accessible design with Radix UI components
- Frontend Framework: Next.js 15.1
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI
- AI Integration: Google Gemini API
- Form Handling: React Hook Form + Zod
- Animations: Framer Motion
- Charts: Chart.js with react-chartjs-2
- Node.js (v18 or higher)
- npm or yarn
- A Google Gemini API key
-
Clone the repository
git clone https://github.com/yourusername/resumeroaster.git cd resumeroaster
-
Install dependencies
npm install # or yarn install
-
Set up environment variables
cp .env.example .env.local
Then, add your Google Gemini API key to
.env.local
:GEMINI_API_KEY="your_api_key_here"
-
Run the development server
npm run dev # or yarn dev
-
Open your browser Navigate to http://localhost:3000
- Visit the Google AI Studio
- Create or sign in to your Google account
- Generate a new API key
- Copy the key and paste it into your
.env.local
file
resumeroaster/
βββ src
β βββ app/ # Next.js app router pages
β βββ components/ # Reusable UI components
β βββ lib/ # Utility functions and configurations
β βββ types/ # TypeScript type definitions
βββ public/ # Static assets
βββ ...config files # Various configuration files
- AI Analysis: Leverages Google's Gemini AI to provide detailed resume feedback
- Modern UI: Built with the latest Next.js features and Tailwind CSS for a sleek look
- Type Safety: Full TypeScript implementation for robust code quality
- Component Library: Custom components built on Radix UI primitives
- Form Validation: Zod schema validation for reliable data handling
- Responsive Design: Fully responsive layout that works on all devices
Contributions are welcome! Feel free to:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
This project is open source and available under the MIT License.
Built by Kofi, a high school student and head of business club at Friends School, to help fellow students improve their resumes.
βοΈ If you found this helpful, please star the repo!
For questions or feedback, feel free to open an issue or reach out directly.