Giter VIP home page Giter VIP logo

gender_equality_europe_dashboard's Introduction

Gender Equality in Europe

This is a dashboard which displays a variety of European gender equality statistics across different graph types. All data was originally collected by the European Commission and the European Institute for Gender Equality.

The graphs display and consist of data relating to the following issues in Europe: The division of men and women who make up CEO and Executive level employee positions; the percentage of males and females having attained tertiary level education; the pay gap that exists between men and women; and various opinions of people in Europe on such issues. There is also a graph representing a Gender Equality Index (data for which was generated by the European Institute for Gender Equality and is based on data from the following domains: work, money, knowledge, time, power, health violence and intersecting inequalities).

UX

The purpose of this dashboard is to provide and display information to the user about gender equality issues within Europe. The information is displayed across different graphs, providing a visual representation of statistics and figures for the user in a simple and easy to navigate format. The user can view statistics on any country/countries of their choice or of all countries at once should they wish to compare.

In terms of colour, the white background keeps the design minimalist and clean and makes the colourful graphs pop - an attractive visual for the user.

This dashboard is divided between two navigation tabs on this site, meaning that the user can navigate between the graphs very easily and efficiently.

The first tab, Stats, displays 4 graphs in one table from which the user can select the graph they want to view. Only one graph is visible at a time; the idea of this being to make efficient use of space and not to over-load to user with too much information.

The second tab, Questions, displays 3 graphs laid out in 3 rows. This means that only one graph is displayed at a time to the user who can simply scroll down the page to see the other graphs. This layout is very user friendly and attractive to the user’s eye as they are not over-loaded with too much information or graphics.

By default, all countries are on display at once on every graph. However, the interactive graphs mean that the user can select the country (or countries) of interest and this country will be the only one on display when they navigate through all the graphs on the page. This can easily be undone by selecting the reset button which enables the user to go back to the default position easily. The user has an option to select the country by either clicking the country’s bar or by selecting the country from the dropdown list of countries.

User story example:

As a user, I want to compare the gender pay gap and gender division of management level employees for both Ireland and Sweden. I simply select Ireland and Sweden’s bars in any of the graphs, and I can now navigate throughout the graphs on the page to view various statistics for both Ireland and Sweden - the bars quickly displaying any disparities between the two countries.

Once done, I can then select the reset button to display all countries should I wish to compare or simply view different countries.

Wireframing

Wireframes were drawn manually and can be found in the wireframes folder.

Features

Existing Features

  • linkable sections on the site from the navbar
  • dc Bar Charts
  • dc Row Charts
  • dc Composite Chart
  • dc JavaScript Reset All Button (allows the user to reset all graphs back to default position)
  • dc Select All dropdown (allows the user to select a country to view)
  • home page which informs the user about the dashboard and how to use it.

Technologies Used

  • HTML
  • CSS
  • Bootstrap - front-end framework used due to its user experience focus and ease of use (https://getbootstrap.com/).
  • Google Fonts for downloading different font styles (https://fonts.google.com/).
  • D3.js - a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS (https://d3js.org/).
  • JQuery - used to simplify DOM manipulation.
  • JavaScript language used to create and execute the graphs (https://www.javascript.com/).
  • Popper.js - a JavaScript library for enabling dropdown.

Testing

The site was tested on 21" monitors, 15" and 13" laptop screens and on the following phone screens: iPhone 6/7/8; Galaxy S5, Pixel 2; Pixel 2XL; iPhone 5/SE; iPhone x; . It was also tested on iPad and iPad Pro screen sizes. The site is responsive and working on all screen sizes.

The site was also tested using Internet Explorer and Firefox as well as Chrome.

Manual testing was performed to ensure that the following features worked effectively:

  • All navbar links work correctly.
  • The site is responsive across all screen sizes and devices.
  • The graphs are all interactive:
  • When one or more county is selected on any of the graphs or by using the drop-down menu, all other graphs on the page display only the selected country/countries.
  • The reset button resets all graphs and the countries go back to default position(all displaying).
  • The select dropdown menu works across all graphs.

Deployment

The site is hosted on github pages (https://katiemodonnell.github.io/gender_equality_europe_dashboard/).

It is deployed from the master branch.

Run locally

To run this site locally, in your terminal enter: git clone katiemodonnell/gender_equality_europe_dashboard

Credits

Media

The photo used on the home page of this site was obtained from https://unsplash.com/.

Content and Acknowledgements

All data came from the European Commission and the European Institute for Gender Equality.

References:

Gender pay gap

https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Gender_pay_gap_statistics https://ec.europa.eu/eurostat/tgm/table.do?tab=table&plugin=1&language=en&pcode=sdg_05_20

Education level

http://appsso.eurostat.ec.europa.eu/nui/submitViewTableAction.do

Management Levels

https://eige.europa.eu/gender-statistics/dgs/indicator/wmidm_bus_bus__wmid_comp_compex/datatable

Gender equality perceptions

https://eige.europa.eu/gender-statistics/dgs/indicator/ta_attperc_equal__eb_spec_priority/datatable https://eige.europa.eu/gender-statistics/dgs/indicator/ta_attperc_equal__eb_spec_equalagree/datatable https://eige.europa.eu/gender-statistics/dgs/indicator/ta_attperc_equal__eb_spec_workwomen/datatable

gender_equality_europe_dashboard's People

Contributors

k8s-88 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.