A smart AI-powered Flutter app that customizes your resume based on a job description. Just upload your PDF resume and paste the job description URL — the app uses Mistral.ai to tailor your resume to match the job requirements.
- 📄 Upload your existing resume PDF
- 🔗 Enter a job description URL
- 🧠 AI (Mistral) understands and customizes the resume
- 🎯 Tailored suggestions based on job requirements
- ⚡ Fast and lightweight Flutter frontend
- 💬 Human-like, job-matching resume customization
- Mistral AI API — Open-source language model used to analyze the resume and job description and generate a customized resume version.
| Layer | Tech |
|---|---|
| Frontend | Flutter |
| State Mgmt | BLoC |
| AI Model | Mistral AI (via HTTP API) |
| File Input | PDF Upload |
| Job Input | Web URL |
-
Clone the repo:
git clone https://github.com/AtharIbrahim/Resume-Customizer-App.git
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- You upload your resume (PDF)
- You paste the job post URL
- The app fetches the job description and sends both the resume and job data to Mistral.ai
- The AI returns a customized resume suggestion aligned with the job
- You receive a tailored resume draft
- Name: Athar Ibrahim Khalid
- GitHub: https://github.com/AtharIbrahim/
- LinkedIn: LinkedIn Profile
- Website: Athar Ibrahim Khalid
This project is licensed under the MIT License. See the LICENSE file for details.

