Skip to content

Latest commit

 

History

History
289 lines (183 loc) · 5.25 KB

File metadata and controls

289 lines (183 loc) · 5.25 KB

🚀 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!