JobScope AI Agent is a Python web application that researches companies and job roles using Google Search, Google News, and Google Jobs (via SerpAPI). It summarizes company information, latest news, and job insights, presenting them in a user-friendly web interface.
- Company Overview: Fetches company summary, headquarters, founding date, employee count, and website.
- Latest News: Retrieves recent news headlines about the company.
- Role Insights: Extracts key skills, experience requirements, salary estimates, and sample job postings for a given role at the company.
- Web Interface: Simple Flask-based UI for entering company and role, and viewing results.
- API Key Security: Uses a
.env
file to securely store API keys.
git clone https://github.com/guruprashanth2004/jobscope-ai-agent.git
cd jobscope-ai-agent
pip install -r requirements.txt
Create a .env
file in the project root with your SerpAPI key (and others if needed):
SERPAPI_KEY=your_serpapi_key_here
You can get a free SerpAPI key at serpapi.com.
python web_app.py
- Open your browser and go to http://127.0.0.1:5000/
- Enter a company and job role to get instant insights.
python research_agent_full.py --company "NVIDIA" --role "Software Engineer" --out nv_se_report.json
- This will print the results and save them to
nv_se_report.json
.
jobscope-ai-agent/
│
├── research_agent_full.py # Core logic for fetching and summarizing data
├── web_app.py # Flask web interface
├── requirements.txt # Python dependencies
├── .env # API keys (not committed)
├── templates/
│ ├── index.html # Home/search page
│ └── result.html # Results display page
└── ...
- API Usage: This app uses SerpAPI, which may have usage limits on free plans.
- Security: Never commit your
.env
file or API keys to public repositories. - Extensibility: You can add more data sources or enhance summaries by extending
research_agent_full.py
.
MIT License