Skip to content

Pranita-Zalli/JobPilot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CareerPilot AI

CareerPilot AI is an AI-powered Job Search Assistant built with Python and Streamlit that helps students and job seekers discover jobs, analyze resumes, research companies, prepare for interviews, and manage their job search from a single platform.

The goal of CareerPilot AI is to simplify the entire job hunting process through intelligent automation, modern UI design, and AI-driven insights.


πŸŽ₯ Project Demo

Watch the complete project demonstration here:

β–Ά Watch Demo Video


πŸ“Έ Screenshots

Dashboard

Dashboard

Job Search

Job Search

Resume Analyzer

Resume Analyzer

Company Research

Company Research

Interview Preparation

Interview Preparation


✨ Features

πŸ“Š Dashboard

  • Personalized job search dashboard
  • Job statistics and analytics
  • Saved jobs overview
  • Application tracking summary
  • Quick access to all modules

πŸ” Smart Job Search

  • Search jobs from multiple job platforms
  • Advanced job filtering
  • Work mode filtering (Remote, Hybrid, Onsite)
  • Salary filtering
  • Skills-based search
  • Notice period filtering
  • Posted date filtering
  • Save jobs functionality

πŸ“„ Resume Analyzer

  • Upload resume for analysis
  • Resume scoring
  • Skill extraction
  • ATS compatibility analysis
  • Improvement suggestions
  • Missing skill recommendations

🏒 Company Research

  • Search companies instantly
  • Company overview and insights
  • Hiring trends
  • Industry information
  • Recruitment signals
  • Company culture insights
  • Technology stack information

🎯 Interview Preparation

  • Generate role-specific interview questions
  • Company-specific interview preparation
  • Beginner, Mid, and Senior level questions
  • Practice interview answers
  • Technical and behavioral question generation

πŸ’Ύ Job Management

  • Save interesting jobs
  • Track applications
  • Manage job opportunities
  • Organize job search workflow

βš™οΈ Settings

  • Dark Theme
  • Light Theme
  • System Theme
  • Font Size Customization
  • Dashboard Layout Preferences
  • Auto Save Options
  • Responsive User Interface

πŸ› οΈ Technology Stack

Frontend

  • Streamlit
  • HTML5
  • CSS3
  • Custom Theme Engine

Backend

  • Python

Database

  • SQLite

APIs & Services

  • Google Gemini API
  • Groq API
  • Adzuna Job Search API
  • Serp API

Libraries

  • Streamlit
  • Pandas
  • Requests
  • SQLite3
  • Python-dotenv

πŸ“‚ Project Structure

CareerPilot-AI/

β”œβ”€β”€ app.py

β”œβ”€β”€ pages/

β”‚ β”œβ”€β”€ dashboard.py

β”‚ β”œβ”€β”€ job_search.py

β”‚ β”œβ”€β”€ resume_analyzer.py

β”‚ β”œβ”€β”€ company_research.py

β”‚ β”œβ”€β”€ interview_prep.py

β”‚ └── settings.py

β”œβ”€β”€ services/

β”‚ β”œβ”€β”€ job_service.py

β”‚ β”œβ”€β”€ company_service.py

β”‚ β”œβ”€β”€ resume_service.py

β”‚ └── interview_service.py

β”œβ”€β”€ styles/

β”‚ β”œβ”€β”€ theme.py

β”‚ └── global_css.py

β”œβ”€β”€ data/

β”‚ └── careerpilot.db

β”œβ”€β”€ .env

β”œβ”€β”€ requirements.txt

└── README.md


πŸ” Environment Variables

The project uses a .env file to securely store API keys.

Required APIs:

  • Gemini API
  • Groq API
  • Adzuna API
  • Serp API

Example:

GEMINI_API_KEYS=your_key

GROQ_API_KEYS=your_key

ADZUNA_APP_ID=your_id

ADZUNA_APP_KEY=your_key

SERP_API_KEY=your_key

βš™οΈ Installation

Clone Repository

git clone https://github.com/your-username/CareerPilot-AI.git

cd CareerPilot-AI

Create Virtual Environment

python -m venv venv

Activate environment:

Windows

venv\Scripts\activate

Linux/Mac

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run Application

streamlit run app.py

Open:

http://localhost:8501

🎨 User Interface Highlights

  • Modern Glassmorphism Design
  • Dark and Light Themes
  • Responsive Layout
  • Professional Dashboard
  • Interactive Cards
  • Advanced Filters
  • Custom CSS Theme Engine
  • Mobile-Friendly Design

πŸ”’ Security

  • API keys stored in .env
  • Environment variables excluded using .gitignore
  • Sensitive information not exposed to GitHub
  • SQLite database support

πŸš€ Future Enhancements

  • AI Career Roadmap Generator
  • LinkedIn Profile Analysis
  • Resume Builder
  • Job Recommendation Engine
  • Email Application Tracker
  • Salary Prediction Module
  • Recruiter Matching System

πŸ‘©β€πŸ’» Team

JobPilot AI Team

JobPilot AI is developed as an AI-powered career assistance platform designed to simplify job searching, resume analysis, company research, and interview preparation.

Internship Organization: Capabl India Internship Program: Agentic AI Saksham

College: Walchand Institute Of Technology

Team Members

  • Pranita Zalli
  • Saima Amber
  • Priyanka Jain
  • Shweta Nagalagaon

Project Vision

To help students and job seekers discover opportunities faster, prepare effectively, and make informed career decisions using Artificial Intelligence.

Built using Python, Streamlit, SQLite, Gemini AI, Groq AI, Adzuna API, and SerpAPI.

About

AI-powered career assistance platform for job search, resume analysis, company research, interview preparation, and application tracking using Python, Streamlit, SQLite, Gemini AI, and Groq AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages