Below are the roles for each of the three group members (Kevin, Sam, Vijay). While some of our roles overlapped, we still defined what we contributed to the project in terms of what overall work we did as well as what specific requirements we fulfilled. Here are the roles.
Kevin: Improve UI layout and design. Worked on and created the user interactions that you see on on the final webpage. Also worked on the map and its features along with helping filter the data by creating logical functions.
Sam: Manipulate data and get it in an easier to use format. Make computations faster by saving the finalized data in a binary file for each reload. Some basic UI just to validate that the data can be visualized correctly.
Vijay: Worked mainly with creating the visualizations, specifically making the datasets used in the graphs and some of the list specifications. I create functions for these graphs to make computing easier (as in narrow down the dataset to fit the requirements of the graphs). Along with this, the functions made it easier to implement in the UI code, making displaying the graphs easier. I also was in charge of the documentation (creating the webpages and filling them out).
Down below, we have attached a Google Document, which has specified our work by week as well as what each of us worked on. on in terms of project requirements: