Skip to content

aaryarj05-art/ApplyIQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ ApplyIQ

AI-Powered Internship Automation Platform

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.


πŸ“– Problem Statement

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.


✨ Features

🎯 AI-Powered Job Matching

  • Analyzes internship descriptions
  • Compares opportunities against student profiles
  • Uses semantic similarity rather than simple keyword matching
  • Recommends the most relevant opportunities

πŸ“„ AI Resume Generator

  • ATS-friendly resume creation
  • Customized for specific job roles
  • Highlights relevant experiences and skills
  • Exportable as PDF

βœ‰οΈ AI Cover Letter Generator

  • Personalized cover letters
  • Tailored to company and role requirements
  • Professional and recruiter-friendly format

πŸ“Š Skill Gap Analysis

  • Identifies missing skills
  • Compares candidate profile against job requirements
  • Provides actionable recommendations

πŸ€– AI Career Assistant

  • Internship guidance
  • Resume improvement suggestions
  • Career-related Q&A
  • Personalized recommendations

πŸ“ Resume Upload & Parsing

  • Upload existing resumes
  • Extract profile information automatically
  • Build structured candidate profiles

πŸ—οΈ System Architecture

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚     Frontend    β”‚
                β”‚ React + Vite    β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
                         β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚     FastAPI     β”‚
                β”‚     Backend     β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β–Ό               β–Ό               β–Ό

   Gemini AI      Job Matching      Database
 (Generation)     (Embeddings)      (SQLite)

         β–Ό
  Resume Generator
  Cover Letter Generator
  Skill Analysis Engine

🧠 Google AI Technologies Used

ApplyIQ is powered by Google's Gemini ecosystem.

Gemini Models

  • Gemini 2.0 Flash
  • text-embedding-004

AI Capabilities

  • Resume Generation
  • Cover Letter Creation
  • Job Matching
  • Skill Recommendations
  • Career Assistance
  • Semantic Search

πŸ› οΈ Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Zustand

Backend

  • FastAPI
  • Python
  • SQLAlchemy

Database

  • SQLite

AI

  • Google Gemini API
  • Gemini 2.0 Flash
  • text-embedding-004

Additional Tools

  • ReportLab
  • PyMuPDF
  • python-docx

πŸš€ Getting Started

Clone Repository

git clone https://github.com/yourusername/ApplyIQ.git
cd ApplyIQ

Backend Setup

cd backend

python -m venv venv

# Windows
venv\Scripts\activate

# Linux/Mac
source venv/bin/activate

pip install -r requirements.txt

uvicorn main:app --reload

Backend runs on:

http://localhost:8000

Frontend Setup

cd frontend

npm install

npm run dev

Frontend runs on:

http://localhost:5173

βš™οΈ Environment Variables

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:5173

πŸ“Έ Screenshots

Dashboard

Add screenshot here.

Job Matching

Add screenshot here.

Resume Builder

Add screenshot here.

Cover Letter Generator

Add screenshot here.


🎯 Future Roadmap

  • Interview preparation assistant
  • Recruiter outreach automation
  • Full-time job recommendations
  • Learning path generation
  • Portfolio optimization
  • AI career roadmap planner

🌏 Impact

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

πŸ‘¨β€πŸ’» Builder

Aarya Joshi

Built for the Gen AI Academy APAC – Meet the Builders Initiative.


πŸ“œ License

MIT License

Feel free to use, modify, and contribute.


⭐ Support

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!

About

ApplyIQ is an AI-powered internship automation platform that helps students discover opportunities, match jobs to their profiles, generate ATS-friendly resumes, create personalized cover letters, and identify skill gaps using Google Gemini AI.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages