Contents

Jobsearcher App

This Streamlit app displays the latest worldwide data-related job postings using the SerpApi to fetch real-time job data based on user-defined search criteria. For further details, please refer to the GitHub repository linked here.

JobSearcher App

Welcome to this update about one of my projects - JobSearcher App! This application is designed to help users explore data-related job opportunities worldwide, breaking down geographical barriers and empowering individuals to find their dream roles in the global data landscape.

Project Overview

The JobSearcher App is a web application developed using Python and Streamlit. It leverages the power of SerpApi to fetch the latest data-related job listings from across the globe. Users can search for jobs based on specific titles and locations, and explore job opportunities effortlessly.

Access the App

You can access the JobSearcher App Streamlit app here. /the-jobsearcher-app/img/app.PNG

Features and Highlights

  • Global Job Search: Users can search for data-related job openings worldwide, enabling them to explore opportunities beyond their local region.
  • Interactive Visualization: The app provides an interactive map visualization that plots job locations, allowing users to visually explore job distribution across different regions.
  • Flexible Filtering: Users can filter job listings based on specific job titles, job type, company, and salary range, ensuring relevant search results tailored to their preferences.
  • Data Export: The app allows users to export job listings to CSV format, facilitating further analysis or sharing with others.

Technologies Used

  • Python: Backend development and data processing.
  • Streamlit: Web application development and user interface design.
  • SerpApi: Retrieving job data from various search engines.
  • Pydeck: Geospatial visualization library for plotting job locations on maps.

How to Use

  1. Clone the repository to your local machine.
  2. Navigate to the project directory:
    1
    
    cd job-search-app
    
  3. Create a virtual environment and activate it:
    1
    2
    
    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    
  4. Install the required dependencies listed in the requirements.txt file:
    1
    
    pip install -r requirements.txt
    
  5. Create a .env file in the root directory of the project and add your SerpApi API key:
    1
    
    API_KEY=your_serpapi_api_key
    
  6. Run the Streamlit app using the command:
    1
    
    streamlit run src/main.py
    
  7. Explore data-related job opportunities worldwide and enjoy!

About the Developer

Hi, I’m Mebarek, a passionate data enthusiast and Data Analyst. I thrive on learning and embracing new challenges, consistently striving to be innovative in every aspect of my work. Feel free to connect with me on LinkedIn to learn more about my projects and experiences.

Feedback and Contributions

Your feedback and contributions are highly appreciated! If you have any suggestions for improving the app or want to contribute to its development, please don’t hesitate to reach out or submit a pull request.