GitHub - terminator1333/VisualizationProject: Visualization project, for university course · GitHub
Skip to content

terminator1333/VisualizationProject

Folders and files

Repository files navigation




██╗   ██╗██╗███████╗██╗   ██╗ █████╗ ██╗     ██╗███████╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗    
██║   ██║██║██╔════╝██║   ██║██╔══██╗██║     ██║╚══███╔╝██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║    
██║   ██║██║███████╗██║   ██║███████║██║     ██║  ███╔╝ ███████║   ██║   ██║██║   ██║██╔██╗ ██║    
╚██╗ ██╔╝██║╚════██║██║   ██║██╔══██║██║     ██║ ███╔╝  ██╔══██║   ██║   ██║██║   ██║██║╚██╗██║    
 ╚████╔╝ ██║███████║╚██████╔╝██║  ██║███████╗██║███████╗██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║    
  ╚═══╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝    
                                                                                                   
                ██████╗ ██████╗  ██████╗      ██╗███████╗ ██████╗████████╗                         
                ██╔══██╗██╔══██╗██╔═══██╗     ██║██╔════╝██╔════╝╚══██╔══╝                         
                ██████╔╝██████╔╝██║   ██║     ██║█████╗  ██║        ██║                            
                ██╔═══╝ ██╔══██╗██║   ██║██   ██║██╔══╝  ██║        ██║                            
                ██║     ██║  ██║╚██████╔╝╚█████╔╝███████╗╚██████╗   ██║                            
                ╚═╝     ╚═╝  ╚═╝ ╚═════╝  ╚════╝ ╚══════╝ ╚═════╝   ╚═╝

                                 __
                     .--.      .'  `.
                   .' . :\    /   :  L
                   F     :\  /   . : |        .-._
                  /     :  \/        J      .' ___\
                 J     :   /      : : L    /--'   ``.
                 F      : J           |  .<'.o.  `-'>
                /        J             L \_>.   .--w)
               J        /              \_/|   . `-__|
               F                        / `    -' /|)
              |   :                    J   '        |
             .'   ':                   |    .    :  \
            /                          J      :     |L
           F                              |     \   ||
          F .                             |   :      |
         F  |                             ; .   :  : F
        /   |                                     : J
       J    J             )                ;        F
       |     L           /      .:'                J
    .-'F:     L        ./       :: :       .       F
    `-'F:     .\    `:.J         :::.             J
      J       ::\    `:|        |::::\            |
      J        |:`.    J        :`:::\            F
       L   :':/ \ `-`.  \       : `:::|        .-'
       |     /   L    >--\         :::|`.    .-'
       J    J    |    |   L     .  :::: :`, /
        L   F    J    )   |        >::   : /
        |  J      L   F   \     .-.:'   . /
        ): |     J   /     `-   | |   .--'
        /  |     |: J        L  J J   )
        L  |     |: |        L   F|   /
        \: J     \:  L       \  /  L |
         L |      \  |        F|   | )
         J F       \ J       J |   |J
          L|        \ \      | |   | L
          J L        \ \     F \   F |
           L\         \ \   J   | J   L
          /__\_________)_`._)_  |_/   \_____
                              ""   `"""

Visualization project, for university course


A bit on each file:

app.py -> the created .py script for running the streamlit service

datasets/
    page1_final.csv -> the csv file needed for the 1st page
    page2_final.csv -> the csv file needed for the 2nd page
    page3_final.csv -> the csv file needed for the 3rd page
    israel_map.geojson -> geojson file to process and display different districts (yeshuvim) in Israel

pictures/
     current.png -> an image showing a recent aliyah from Russia due to the Ukraine-Russia war
     ethiopia.png -> an image showing operation solomon where 15,000 Jewish Ethiopians were rescued from Ethiopia due to social unrest
     exodus.png -> an image showing the exodus ship which was used in 1947 to help jewish refugees immigrate to Israel. The ship was refused entry by the British mandate and sent back to the shores of France. 

    
preprocessing/
    GDP_and_population_preprocessing.ipynb -> for preprocessing external GDP and population datasets
    create_final_datasets.ipynb -> creating the final datasets (the one in the datasets/ folder)
    create_israeli_map_and_yeshuvim.ipynb -> creating the geojson file
    isr_pop.ipynb -> for preprocessing populations of different yeshuvim (districts)
    visualization_preprocessing.ipynb -> initial preprocessing of raw immigration data
    olim_2015-2024_preprocessed.zip -> a compressed csv file of the initial preprocessing, showing individual records of immigrants to Israel

In order to use:

  • Download all files in the datasets/ folder
  • Download app.py
  • Have the following installations
pip install pandas streamlit plotly numpy matplotlib
  • Run app.py

Check out the final product!


      ░░░░░░░░░░░░░░░░░░    ░░▒▒▓▓▒▒░░    ░░░░░░          ░░░░░░░░░░                ░░░░          ░░░░░░░░                            ░░░░                            
        ░░░░░░░░▒▒▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░          ░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓░░  ░░            ░░░░░░░░    ░░  ░░                  ░░░░                          
        ▒▒██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██░░░░          ▒▒██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓██░░░░            ░░▓▓██▓▓▓▓▓▓▓▓▓▓▓▓░░░░              ░░▓▓██▓▓▓▓██                
▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒      ▒▒▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒      ░░▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░    ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░            
▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▒▒▒▒▓▓▓▓░░
▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▒▒░░░░  ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▒▒░░░░░░                  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▒▒░░        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
      ▒▒▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░                      ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░            ▒▒▓▓▓▓▓▓▓▓▓▓▓▓██▓▓░░░░░░          ▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░        ░░▓▓▓▓
    ░░              ░░░░░░░░░░░░░░░░░░                    ░░░░▒▒▒▒░░    ░░░░░░░░░░▒▒              ░░░░░░░░      ░░░░░░░░              ░░  ░░        ░░░░              
                    ░░░░░░░░░░░░░░░░░░░░                  ░░░░░░          ░░░░░░░░██░░            ░░░░░░          ░░░░░░░░                            ░░              
      ░░              ░░░░░░░░░░░░░░░░░░░░                  ░░░░░░        ░░░░░░░░██▓▓░░            ░░░░░░        ░░░░░░░░░░                          ░░░░            
                        ░░░░░░░░░░░░░░░░░░                    ░░░░          ░░░░▓▓██▓▓▓▓              ░░░░          ░░░░░░░░░░                          ░░░░          
                          ░░░░░░░░░░░░░░░░░░                    ░░░░          ░░████▒▒▓▓▓▓              ░░            ░░░░░░░░                            ░░░░        
                          ░░░░░░░░░░░░░░░░░░                    ░░░░          ░░▓▓▓▓░░▓▓▓▓▒▒▓▓████▓▓▓▓░░░░░░          ░░░░░░░░░░                          ░░░░░░      
                            ░░░░░░░░░░░░░░░░░░                    ░░░░░░      ░░▓▓░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ░░            ░░░░░░░░                            ░░░░      
            ░░              ░░░░░░░░░░░░░░░░░░░░                  ░░▓▓░░      ▓▓▓▓▓▓▓▓████▓▓▓▓    ▒▒▓▓▒▒  ░░░░            ░░░░░░░░                            ░░░░    
                              ░░░░░░░░░░░░░░░░░░░░                  ░░██▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░▓▓▓▓  ▓▓▓▓      ░░░░          ░░░░░░░░░░                            ░░░░  
                ░░              ░░░░░░░░░░░░░░░░░░░░                  ░░▓▓░░▒▒▓▓    ░░░░░░░░▒▒▓▓▓▓▓▓░░        ░░░░          ░░░░░░░░              ░░              ░░░░
                                  ░░░░░░░░░░░░░░░░░░░░                  ░░▓▓▓▓▓▓      ░░░░░░░░▒▒▓▓▓▓          ░░░░            ░░░░░░░░                              ░░
                                  ░░░░░░░░░░░░░░░░░░░░                    ▒▒▓▓▒▒      ░░░░░░░░░░▓▓▓▓▒▒          ░░░░          ░░░░░░░░░░                              
                                    ░░░░░░░░░░░░░░░░░░░░                  ▒▒▓▓░░        ░░░░░░▓▓██▓▓▓▓▓▓          ░░░░          ░░░░░░░░░░                            
  ░░                  ░░              ░░░░░░░░░░░░░░░░░░░░                ████▓▓░░        ░░░░██▓▓░░▓▓▓▓▒▒          ░░░░          ░░░░░░░░                            
  ░░░░                                  ░░░░░░░░░░░░░░░░░░░░              ▓▓▓▓░░▓▓          ░░▓▓░░▒▒██▓▓▓▓░░          ░░░░          ░░░░░░░░                          
    ░░                  ░░                ░░░░░░░░░░░░░░░░░░                ░░▓▓▓▓▓▓        ▓▓████▓▓██▓▓▓▓▒▒          ░░░░            ░░░░░░░░                        
    ░░░░                                  ░░░░░░░░░░░░░░░░░░░░                  ▒▒▓▓▒▒▒▒▓▓▓▓▓▓▓▓██▓▓▒▒░░░░              ░░░░          ░░░░░░░░                        
    ░░░░                                    ░░░░░░░░░░░░░░░░░░                    ░░▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░              ░░░░            ░░░░░░░░                      
    ░░░░░░                                    ░░░░░░░░░░░░░░░░░░                  ░░░░▓▓  ▒▒▓▓  ░░░░░░░░░░░░              ░░░░          ░░░░░░░░░░              ░░    
    ░░░░░░░░                  ░░                ░░░░░░░░░░░░░░░░░░                  ░░▒▒▒▒▓▓▓▓    ░░░░░░░░░░░░              ░░░░          ░░░░░░░░                    
    ░░░░░░░░                                      ░░░░░░░░░░░░░░░░                    ░░▓▓▓▓░░      ░░░░░░░░░░                ░░            ░░░░░░░░                  
      ░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░  ░░              ░░░░░░░░░░░░░░░░░░        ░░▒▒░░    ░░░░██          ░░░░░░░░░░              ░░░░            ░░░░░░░░                
      ▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░        ░░░░░░░░░░░░    ▒▒▓▓▓▓░░  ░░            ░░░░░░░░                
      ████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░░░░▒▒▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░          ░░░░░░░░▒▒██▓▓▓▓▓▓▓▓▓▓▓▓░░░░            ░░░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓
      ████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒        ░░▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██░░        ░░▒▒▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
      ██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓▓▓▓▓
      ▒▒██████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████▓▓▓▓▓▓▓▓▓▓
      ░░████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▓▓▓▓▓▓▓▓▓▓
        ████████████▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓
        ██████████▓▓░░░░                    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████████▓▓██▓▓▒▒░░          ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓
        ██▓▓▒▒▒▒░░░░░░░░░░                      ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▒▒░░░░░░░░                  ░░██▓▓▓▓▓▓▓▓▓▓▓▓██████▓▓▒▒              ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▓▓▓▓▒▒



About

Visualization project, for university course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors