Skip to content

CharmingVanilla/joblens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobLens: Swedish Job Analyzer 🇸🇪

JobLens is a job analysis tool that helps you explore job opportunities in Sweden. It allows you to search for job listings based on keywords, filters, and visualizes the results through word clouds, bar charts, and more. This project supports both English and Chinese languages.

Features

  • Input a keyword to fetch job data from Sweden
  • Filter jobs by skills, job types, and language requirements
  • View job information such as title, company, location, publish date, and deadline
  • Generate a word cloud of job titles
  • Display the top cities by job count
  • Bilingual interface (Chinese and English)
  • Download filtered job data in CSV format

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/CharmingVanilla/joblens.git
    cd joblens
  2. Create and activate a Python virtual environment:
     python -m venv venv
     ### On Windows
     venv\Scripts\activate
     ### On macOS/Linux
     source venv/bin/activate
  3. Install dependencies: pip install -r requirements.txt
  4. Run the Streamlit app: streamlit run app.py
  5. Open your browser and visit http://localhost:8501.

How to use

  • Select the language (Chinese or English) from the top of the page.

  • Enter a keyword and choose the number of job listings to display.

  • Click on the "Search" button to fetch the results.

  • Use the filtering options to refine the results by skills, job type, and language.

  • View the word cloud of job titles and the top cities by job count.

  • Click on the job titles to open the job listing page.

  • Download the filtered job data as a CSV file.

Tech Stack

  • Python: Programming language

  • Streamlit: Front-end framework

  • pandas: Data processing

  • matplotlib / seaborn: Data visualization

  • requests: API requests

  • WordCloud: Word cloud generation

Contributing

  • Fork this repository

  • Create a new branch (git checkout -b feature-xyz)

  • Make your changes (git commit -am 'Add feature xyz')

  • Push to the branch (git push origin feature-xyz)

  • Create a new Pull Request

Liscence

This project is licensed under the MIT License

JobLens: 瑞典招聘信息分析仪 🇸🇪

JobLens 是一个帮助用户获取瑞典招聘信息的分析工具,支持根据关键词搜索,提供多种筛选功能,并通过词云、柱状图等方式可视化数据。项目支持中英文双语界面。

功能:

  • 输入关键词,自动获取瑞典招聘数据

  • 支持按技能、工作类型和语言要求筛选招聘信息

  • 显示职位的名称、公司、地点、发布日期和截止时间等信息

  • 生成职位名称的词云图

  • 展示招聘城市分布(前10大招聘城市)

  • 支持中英文界面切换

  • 下载筛选后的招聘数据为 CSV 格式

安装与运行

  1. 克隆项目:

    git clone https://github.com/yourusername/joblens.git
    cd joblens
    
  2. 创建并激活 Python 虚拟环境:

    python -m venv venv
    # Windows 系统
    venv\Scripts\activate
    # macOS/Linux 系统
    source venv/bin/activate
    
  3. 安装依赖:

    pip install -r requirements.txt
    
  4. 运行 Streamlit 应用:

    streamlit run app.py
    
  5. 打开浏览器访问 http://localhost:8501。

使用方法

  • 在页面顶部选择语言(中文或英文)。

  • 输入关键词并选择最多显示的招聘信息条数。

  • 点击 "开始搜索" 按钮获取数据。

  • 使用筛选功能按技能、工作类型和语言要求筛选岗位。

  • 查看职位名称词云图和招聘城市分布图。

  • 点击职位名称直接跳转到职位网页。

  • 下载符合条件的招聘数据为 CSV 文件。

技术栈

  • Python: 编程语言

  • Streamlit: 前端框架

  • pandas: 数据处理

  • matplotlib / seaborn: 数据可视化

  • requests: 发起 API 请求

  • WordCloud: 词云图生成

贡献

  • Fork 本仓库

  • 创建一个新分支(git checkout -b feature-xyz)

  • 提交更改(git commit -am 'Add feature xyz')

  • 推送到分支(git push origin feature-xyz)

  • 提交 Pull Request

许可证

本项目使用 MIT 许可证。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages