Skip to content

SpicychieF05/Ai-resume-analyser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Smart Resume Analyser

Streamlit Python Scikit-learn

An intelligent web application that analyzes resumes against job descriptions using machine learning to provide match scores, personalized suggestions, and video recommendations for career improvement.

🚀 Live Demo

🎯 Try it now: https://resume-analyser-cm.streamlit.app/

🌟 Features

  • 📊 Resume-Job Matching: Calculate similarity scores using TF-IDF vectorization and cosine similarity
  • 📄 PDF Processing: Extract and analyze text content from PDF resumes
  • 🎯 Smart Suggestions: Generate personalized improvement recommendations
  • 🎥 Video Recommendations: Curated video content for skill enhancement
  • 📱 Responsive Design: Mobile-first design that works on all devices

️ Installation

Prerequisites

  • Python 3.7 or higher
  • pip package manager

Quick Start

  1. Clone the repository:
git clone https://github.com/SpicychieF05/Ai-resume-analyser.git
cd Ai-resume-analyser
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
streamlit run app.py

The application will open in your browser at http://localhost:8501

📦 Dependencies

  • streamlit - Web application framework
  • PyPDF2 - PDF text extraction
  • scikit-learn - Machine learning algorithms
  • pandas - Data manipulation
  • numpy - Numerical computing

� Usage

  1. Upload Resume: Select a PDF file containing your resume
  2. Enter Job Description: Paste the job description you want to match against
  3. Get Analysis: View your match score and personalized suggestions
  4. Watch Videos: Access recommended improvement videos
  5. Improve: Update your resume based on feedback

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.

👤 Author

Chirantan Mallick

🙏 Acknowledgments

  • Streamlit: For the amazing web app framework
  • scikit-learn: For powerful machine learning tools
  • PyPDF2: For reliable PDF processing

Made with ❤️ by Chirantan Mallick

If this project helped you, please consider giving it a ⭐!

About

AI Resume Analyser & Ranking System This project is an AI-powered resume screening and ranking system built using Streamlit, scikit-learn, and PyPDF2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages