https://github.com/raccoon-hero/gender-equality-tracker
A web application visualizing gender equality metrics with a focus on Ukraine. Built with Flask, it's powered by live data from global open sources, with dynamic research insights and analysis.
https://github.com/raccoon-hero/gender-equality-tracker
chartjs css dashboard data-analysis data-visualization flask frontend gender-equality global-metrics html linked-data openalex opendata python representation semantic-web ukraine webapp wikidata world-bank-api
Last synced: 9 days ago
JSON representation
A web application visualizing gender equality metrics with a focus on Ukraine. Built with Flask, it's powered by live data from global open sources, with dynamic research insights and analysis.
- Host: GitHub
- URL: https://github.com/raccoon-hero/gender-equality-tracker
- Owner: raccoon-hero
- License: gpl-3.0
- Created: 2024-12-04T13:41:14.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T13:52:56.000Z (11 months ago)
- Last Synced: 2024-12-27T23:13:08.565Z (10 months ago)
- Topics: chartjs, css, dashboard, data-analysis, data-visualization, flask, frontend, gender-equality, global-metrics, html, linked-data, openalex, opendata, python, representation, semantic-web, ukraine, webapp, wikidata, world-bank-api
- Language: HTML
- Homepage:
- Size: 937 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gender Equality Tracker π«




The **Gender Equality Tracker** is a data-driven web application that provides comprehensive insights into gender equality across Ukraine and neighboring countries. It aggregates data from reliable sources like the World Bank, OpenAlex, and Wikidata, presenting metrics on labor force participation, political representation, employment, and more. In the future development cycles, the project may be transformed to dynamically present data on multiple countries.

β οΈ **This project is not finished. Expect plenty of obvious errors and rough edges.** Feedback, contributions, and suggestions are welcome to help polish it into something amazing & useful.
π **Please note:** The application currently takes nearly **20 seconds** to load due to the extensive fetching of live data from multiple sources. This will be optimized in future iterations to improve performance.
---
## Features π
- **Interactive Data Visualizations**
Analyze gender equality metrics through dynamic comparisons, barometers, and charts.- **Global & Regional Insights**
Discover detailed metrics for Ukraine and its neighboring countries.- **Research Explorer**
Browse the latest academic research on gender equality from OpenAlex.- **Representation Analysis**
Uncover how streets and buildings are named after men and women in Ukraine.---
## Getting Started π οΈ
Follow these steps to set up the project locally:
### Prerequisites
- **Python 3.8+**
- **Flask** for the backend
- **Pip** for dependency management### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/raccoon-hero/gender-equality-tracker.git
cd gender-equality-tracker
```2. **Install dependencies**:
```bash
pip install -r requirements.txt
```3. **Run the server**:
```bash
flask run
```4. **Access the app**:
Open your browser and navigate to `http://127.0.0.1:5000`.---
## Project Structure π
```plaintext
gender-equality-tracker/
βββ assets/ # Screenshots for project showcase
βββ data_fetching/ # Scripts for data retrieval
β βββ fetch_dbpedia.py # (work in progress) Fetches gender equality activists from DBPedia
β βββ fetch_openalex.py # Retrieves research papers from OpenAlex
β βββ fetch_wikidata.py # Fetches gender-related data from WikiData
β βββ fetch_world_bank.py # Pulls gender equality metrics from World Bank API
βββ static/ # Static files for styling and assets
β βββ assets/ # Additional assets (e.g., images)
β βββ style.css # Custom CSS styles
βββ templates/ # HTML templates for the frontend
β βββ index.html # Main webpage template
βββ app.py # Flask application entry point
βββ requirements.txt # Python dependencies
βββ README.md # Project documentation (youβre here! :D)
```---
## Screenshots πΌοΈ
### Header
### Quick Overview
### Table Data
### Representation in Naming Barometer
### Research Explorer
### Metrics Chart
---
## Data Sources π
Data is leveraged dynamically from the following open sources:
- **[World Bank](https://worldbank.org)**: Global development indicators.
- **[OpenAlex](https://openalex.org)**: Scholarly research papers.
- **[Wikidata](https://wikidata.org)**: Gender representation via streets/buildings naming.---
## Future Plans π
- Add support for more countries.
- Improve data caching to enhance performance and reduce API reliance.
- Refactor the CSS for better organization and maintainability.
- Include additional gender equality metrics, like education gaps and wage disparities.---
## Contributing π€
1. Fork this repository.
2. Create a feature branch (`git checkout -b feature/amazing-feature`).
3. Commit your changes (`git commit -m 'Add some amazing feature'`).
4. Push to the branch (`git push origin feature/amazing-feature`).
5. Open a Pull Request.