Skip to content
This repository has been archived by the owner on Jul 12, 2023. It is now read-only.

rainiwu/global-protests-analysis

Repository files navigation

Global-Protests-Analysis

ECE143 Group 16 Final Project

Table of Contents

  1. Summary
  2. Dataset
  3. Modules and Packages
  4. How to Run the Code
  5. File Structure

Dataset

Mass Mobilization Protest Dataset Link

Summary

We are analyzing global protests in order to reach our goal of reducing police brutality and help protesters achieve their needs. Our objective of this project is perform some analysis of protests around the world which may bring new insights like: reasons for protests, causes of violence, success factors, global factors, prediction of success.

We use the Mass Mobilization Protest Data, by David Clark and Patrick Regan. It is collected from 162 countries in the time period (1990 - 2020). It contains information about each protest, including protester demands and state responses.

Modules and Packages

  1. numpy
  2. pandas
  3. matplotlib
  4. seaborn
  5. pygal - pygal_maps_world
  6. plotly
  7. cairo - cairosvg

How to Run the Code

  1. Install python V3
  2. Install required modules/packages specified in the Modules/Packages section
  3. Run the Jupyter Notebooks (visualizations.ipynb)

File Structure

  1. src code
    * main.py - main file contains all analysis of the project
    * visualizations.ipynb - containls all visualizations to generate our graphs 
  2. data
    * Original Data - mmALL_073120_csv.csv
    * Cleaned Data(processed) - main_data.csv
  3. Presentation
    * Group-16 Presentation.pdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published