Giter Site home page Giter Site logo

naturalization-germany's Introduction

Welcome to my Data Visualisation Project: Naturalization to Germany

๐ŸŒŸ Thank you for visiting my GitHub repository!

In this project, my goal is to discover insights and patterns within complex datasets. By converting raw data into clear visual stories, I strive to make information easily accessible and understandable to all.


๐Ÿ’ผ Use Case

Germany is facing a big lack in skilled workers. In order to overcame this challenge, enterprises have to address possible employees, who found their new home in Germany. Eminent advantage hereby is gained by insights into the composition of naturalized persons and the cultural preferences through language, customs or religion. This is not only supporting the HR to address better future potential employees but also to prepare the enterprise itself for enhanced multicultural work environment.


๐Ÿ“Š About the Data

As underlying data, I use a rich dataset obtained from the Federal Statistical Office of Germany's GENESIS online database. Specifically, I am using the data set conataining various infomations of the naturalization to Germany. You can find this dataset here. Literally, Genesis is a goldmine for anyone keen on understanding the intricate details and social trends of various governmental domains in Germany.


๐Ÿ’ช๐Ÿป How to start

  1. Create a virtual environment and install all required dependencies

    python3 -m venv .venv --prompt naturaliz-ger
    source .venv/bin/activate
    pip install --upgrade pip
    pip install -r requirements.txt
  2. The Graphics are shown in an interactiv manner. Thus, you have to start Dash. This can be done in twofold ways.

    • Script: run python3 app.py in the cli
    • Docker: navigate to the project's root and run following cli commands
      docker build -t naturalization-germany .`
      docker images
      docker run -d -p 5000:5000

๐Ÿ“ Project Overview

  • Getting insides into the composition of German naturalization using graphical representatino of the underlying data
  • Helping enterprises to target specific group for recruitment purposes
  • Dataset contains 6601 data points collected by the German Federal Statistic Bureau
  • Data is split in a multidimensional into several distinct features: year, sex, age group, region of origin, marital status

๐ŸŒŸ Key Challenges

  • Cleaning, manipulating and transforming data for better handling
  • Chosing appropriate graphical techniques to show underlying trends
  • Dockerizing the app to launch on AWS

๐Ÿ”Ž Insights

  • Most naturalized persons are originating from Europe or Near East
  • The distribution among men and women is pretty equal, but outliers are slighty more occuring on the female side (East Africa, Central America and Caribics)
  • Persons are in average around 35 years old
  • A clear trend to people coming to people alone (not married)
  • Trends towards naturalization are politicaly influenced. E.g. immigration from GB climbed after the Brexit, also the naturalization from Near East has been increasing since the Arabic Spring

naturalization-germany's People

Contributors

nickreiter98 avatar

Watchers

 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.