Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 AI Career Advisor Chatbot

An AI-powered Career Advisor Chatbot built using Python, Streamlit, and Google Gemini API. The application helps users with career guidance, resume analysis, ATS optimization, skill gap analysis, learning roadmaps, and interview preparation.


🚀 Features

🎯 Career Guidance

  • Personalized career advice
  • AI/ML and Data Science career paths
  • Skill development recommendations

📄 Resume Review

  • Upload PDF resumes
  • ATS score analysis
  • Resume strengths and weaknesses
  • Keyword optimization suggestions
  • Certification recommendations

📊 Skill Gap Analysis

  • Compare current skills with target roles
  • Identify missing skills
  • Generate learning plans
  • Project recommendations

🗺️ Learning Roadmap

  • Personalized learning roadmap
  • Suggested resources
  • Certifications and project ideas
  • Timeline-based learning plans

🧠 Interview Preparation

  • HR interview questions
  • Technical interview questions
  • Coding interview practice

💬 AI Chat Assistant

  • Multi-turn conversations
  • Career mentoring support
  • Download chat history

🛠️ Tech Stack

  • Python
  • Streamlit
  • Google Gemini API
  • PyPDF
  • Python Dotenv

📂 Project Structure

AI-Career-Advisor/
│
├── app.py
├── chatbot.py
├── config.py
├── prompts.py
├── requirements.txt
├── .gitignore
├── README.md
├── .env.example
│
└── logs/

⚙️ Installation

1️⃣ Clone the Repository

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

cd AI-Career-Advisor

2️⃣ Create Virtual Environment

python -m venv .venv

Activate:

Windows

.venv\Scripts\activate

Linux / Mac

source .venv/bin/activate

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Create Environment File

Create a .env file:

GEMINI_API_KEY=your_gemini_api_key

5️⃣ Run Application

streamlit run app.py

📸 Screenshots

Add screenshots of:

  • Home Page
  • Resume Analysis
  • Skill Gap Analysis
  • Learning Roadmap
  • Interview Preparation

🎯 Use Cases

  • Students exploring AI/ML careers
  • Job seekers improving resumes
  • Freshers preparing for interviews
  • Professionals planning career transitions
  • Data Science and AI enthusiasts

🔮 Future Enhancements

  • Resume ATS Score Visualization
  • Career Recommendation Engine
  • User Authentication
  • Database Integration
  • Chat History Persistence
  • PDF Report Generation
  • Multi-language Support

👨‍💻 Author

Venkata Durga Rao Eelaprolu

Aspiring AI/ML Engineer passionate about Generative AI, Machine Learning, Data Science, and Software Development.

Connect With Me

LinkedIn: https://www.linkedin.com/in/venkyeelaprolu6303266966/

GitHub: https://github.com/Venky-eelaprolu


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

About

AI-powered Career Advisor Chatbot built with Python, Streamlit, and Google Gemini API for resume analysis, career guidance, skill gap analysis, learning roadmaps, and interview preparation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages