Skip to content

Latest commit

Β 

History

History
54 lines (28 loc) Β· 1.82 KB

File metadata and controls

54 lines (28 loc) Β· 1.82 KB

Demo Video: https://drive.google.com/file/d/1qn8z51Cp4JDbdD2JaK18khdd9xYmFpiD/view?usp=sharing

Job Application Autofill Bot πŸš€ An AI-powered automation tool that intelligently fills out job applications, generates custom cover letters, and streamlines your job hunting process.

πŸ“š Features

✍️ Resume Parsing: Automatically extracts important details from your resume.

🧠 AI-Powered Answers: Uses OpenAI to answer application questions smartly.

πŸ“ Auto-Generated Cover Letters: Creates customized cover letters on the fly.

🌐 Web Automation: Autofills job applications using Selenium.

πŸ›‘οΈ Error Handling: Detects and handles missing or invalid information gracefully.

βš™οΈ Tech Stack Python 🐍

Selenium (Web browser automation)

OpenAI API (LLM integration)

FastAPI (optional backend server)

python-dotenv (environment variable management)

PyPDF2 (reading resumes from PDF files)

scikit-learn (TF-IDF keyword extraction)

πŸš€ Setup Instructions Clone this repository:

git clone https://github.com/yourusername/job-application-autofill-bot.git cd job-application-autofill-bot

Install dependencies: pip install -r requirements.txt

Create a .env file: Inside the root folder, create a file named .env and add: OPENAI_API_KEY=your-openai-key-here

Run the bot: python main.py

πŸ—‚οΈ Project Structure bash

job-application-autofill-bot/ β”œβ”€β”€ AnswerDatabase.py β”œβ”€β”€ AnsweringBot.py β”œβ”€β”€ main.py β”œβ”€β”€ .env β”œβ”€β”€ requirements.txt β”œβ”€β”€ savedResumeAndCV/ β”œβ”€β”€ README.md └── other project files... πŸ’‘ Future Improvements Add support for more job platforms (LinkedIn, Indeed, Workday, etc.)

Improved AI resume matching system

🀝 Contributing Contributions are welcome! Feel free to submit a pull request or open an issue.

πŸ“„ License This project is licensed under the MIT License.