Giter Site home page Giter Site logo

cs738_big_data_project_iitk's Introduction

CS738_Big_Data_Project_IITK

The repo consists of the Code base for the 2019 Indian Election Visual Analysis Dashboard we have created as part of Course CS738. The repo has been structure in the following manner.

  1. The dashboard can be started via either the notebook "Solution_Notebook_Sabari.ipynb" or via the python script "script.py"

  2. The requirements for running the dashboard has been noted in the requirements.txt file along with the versions of the modules.

  3. The dataset was taken from Kaggle and was processed over to create the final dataset. Parts of the processing done was done via code while some part was done manually. The EDA and processing which was done on the original data is available with the EDA folder.

  4. The final processed dataset which is being used is the "modified_dataset.csv" file.

  5. All the utilities for the various plots is available within the Utils folder which has been named based on the members who helped to implement these components. The components and their associated code can be available as follows:

    Moin - Contains the mapping for the State to the Zone which is being used in the Zone based plots

    Hemang - Contains the code for Parallel Coordinates Plot

    Shubham - Contains the code for the Choropleth plots as well as the plot which shows the number of constituencies won by party

    Sabari - Contains the code for the party based analysis plots based on Gender, Category, Age and Education.

  6. Other than these, the dash dashboard structure along with the callbacks and the code for other components is available within the notebook/script itself.

  7. The script is a python script and can be executed via "python ./script.py" after creating a venv with the requirements provided.

cs738_big_data_project_iitk's People

Contributors

sabari-madhu avatar

Watchers

 avatar

Forkers

abhie341

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.