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.