Find. Match. Apply. Grow.
ApplyIQ is an AI-powered internship automation platform designed to help students discover opportunities, analyze job requirements, generate tailored application materials, and improve their employability using Google Gemini AI.
Built with a modern full-stack architecture, ApplyIQ streamlines the internship application process by combining job matching, resume generation, cover letter creation, and skill-gap analysis into a single intelligent platform.
Students spend countless hours:
- Searching for internships across multiple platforms
- Reading and comparing job descriptions
- Tailoring resumes for each application
- Writing personalized cover letters
- Identifying missing skills
As a result, many students submit generic applications or miss opportunities entirely.
ApplyIQ solves this challenge by leveraging Generative AI to automate and personalize the internship application workflow.
- Analyzes internship descriptions
- Compares opportunities against student profiles
- Uses semantic similarity rather than simple keyword matching
- Recommends the most relevant opportunities
- ATS-friendly resume creation
- Customized for specific job roles
- Highlights relevant experiences and skills
- Exportable as PDF
- Personalized cover letters
- Tailored to company and role requirements
- Professional and recruiter-friendly format
- Identifies missing skills
- Compares candidate profile against job requirements
- Provides actionable recommendations
- Internship guidance
- Resume improvement suggestions
- Career-related Q&A
- Personalized recommendations
- Upload existing resumes
- Extract profile information automatically
- Build structured candidate profiles
┌─────────────────┐
│ Frontend │
│ React + Vite │
└────────┬────────┘
│
▼
┌─────────────────┐
│ FastAPI │
│ Backend │
└────────┬────────┘
│
┌───────────────┼───────────────┐
▼ ▼ ▼
Gemini AI Job Matching Database
(Generation) (Embeddings) (SQLite)
▼
Resume Generator
Cover Letter Generator
Skill Analysis Engine
ApplyIQ is powered by Google's Gemini ecosystem.
- Gemini 2.0 Flash
- text-embedding-004
- Resume Generation
- Cover Letter Creation
- Job Matching
- Skill Recommendations
- Career Assistance
- Semantic Search
- React
- Vite
- Tailwind CSS
- Zustand
- FastAPI
- Python
- SQLAlchemy
- SQLite
- Google Gemini API
- Gemini 2.0 Flash
- text-embedding-004
- ReportLab
- PyMuPDF
- python-docx
git clone https://github.com/yourusername/ApplyIQ.git
cd ApplyIQcd backend
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt
uvicorn main:app --reloadBackend runs on:
http://localhost:8000
cd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
Create a .env file:
DATABASE_URL=sqlite+aiosqlite:///./applyiq.db
JWT_SECRET_KEY=your-secret-key
GEMINI_API_KEY=your-gemini-api-key
BACKEND_URL=http://localhost:8000
FRONTEND_URL=http://localhost:5173Add screenshot here.
Add screenshot here.
Add screenshot here.
Add screenshot here.
- Interview preparation assistant
- Recruiter outreach automation
- Full-time job recommendations
- Learning path generation
- Portfolio optimization
- AI career roadmap planner
ApplyIQ aims to reduce the friction students face during internship applications by:
- Saving time
- Improving application quality
- Increasing opportunity discovery
- Helping students identify skill gaps
- Making career guidance more accessible
Aarya Joshi
Built for the Gen AI Academy APAC – Meet the Builders Initiative.
MIT License
Feel free to use, modify, and contribute.
If you found this project interesting, consider giving it a star on GitHub.
It helps others discover the project and supports future development.
⭐ Star the repository if you like ApplyIQ!