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.
Watch the complete project demonstration here:
- Personalized job search dashboard
- Job statistics and analytics
- Saved jobs overview
- Application tracking summary
- Quick access to all modules
- 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
- Upload resume for analysis
- Resume scoring
- Skill extraction
- ATS compatibility analysis
- Improvement suggestions
- Missing skill recommendations
- Search companies instantly
- Company overview and insights
- Hiring trends
- Industry information
- Recruitment signals
- Company culture insights
- Technology stack information
- Generate role-specific interview questions
- Company-specific interview preparation
- Beginner, Mid, and Senior level questions
- Practice interview answers
- Technical and behavioral question generation
- Save interesting jobs
- Track applications
- Manage job opportunities
- Organize job search workflow
- Dark Theme
- Light Theme
- System Theme
- Font Size Customization
- Dashboard Layout Preferences
- Auto Save Options
- Responsive User Interface
- Streamlit
- HTML5
- CSS3
- Custom Theme Engine
- Python
- SQLite
- Google Gemini API
- Groq API
- Adzuna Job Search API
- Serp API
- Streamlit
- Pandas
- Requests
- SQLite3
- Python-dotenv
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
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_keygit clone https://github.com/your-username/CareerPilot-AI.git
cd CareerPilot-AIpython -m venv venvActivate environment:
Windows
venv\Scripts\activateLinux/Mac
source venv/bin/activatepip install -r requirements.txtstreamlit run app.pyOpen:
http://localhost:8501
- Modern Glassmorphism Design
- Dark and Light Themes
- Responsive Layout
- Professional Dashboard
- Interactive Cards
- Advanced Filters
- Custom CSS Theme Engine
- Mobile-Friendly Design
- API keys stored in
.env - Environment variables excluded using
.gitignore - Sensitive information not exposed to GitHub
- SQLite database support
- AI Career Roadmap Generator
- LinkedIn Profile Analysis
- Resume Builder
- Job Recommendation Engine
- Email Application Tracker
- Salary Prediction Module
- Recruiter Matching System
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
- Pranita Zalli
- Saima Amber
- Priyanka Jain
- Shweta Nagalagaon
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.




