Data Wrangling and Visualization Bonus Assignment (Spring 2025)
Contributor: Aleliya Turushkina DS-02
This project provides interactive visualization of job market data, offering insights into salary distributions, required skills, and work formats across different professions. The dashboard allows users to filter data by profession and explore key trends in the job market.
The repository is organized as follows:
- data/ — Processed job postings data
- templates/ — Frontend part responsible for interactive visualization
- server.py — Flask backend server
- Dockerfile — Container configuration
- docker-compose.yml — Defines services for containerized deployment
- requirements.txt — Python dependencies
- Programming Languages: Python, JavaScript, CSS, HTML
- Visualization Libraries: D3js
- Web Frameworks: Flask
- Containerization: Docker
To set up and run the project locally:
-
Clone the repository:
git clone https://github.com/Aleliya/JobPostingsVisualization.git
-
Navigate to the project directory:
cd JobPostingsVisualization -
Build and run the containers using Docker Compose:
docker-compose up --build
-
Open your browser and navigate to:
http://localhost:5000to view the visualizations.
The project is currently under development.
Future work:
- add geographical distribution map
- include more data sources
- improve usability