Our initial aim of the project was to create a functional program that read in data from a CSV file which would then display the data through different graphs. It would also have user input queries to filter the data shown on the graph.
Since this was my first time ever working on a group-collaborative project of this size, I was extremely overwhelmed in the beginning. But eventually I managed to get the hang of it and took some leadership responsibilities apart from my general coding responsibilities to make sure we reached all our weekly goals, and everyone was satisfied with the code that we were committing into the SVN. In the project itself, during the first week it was my responsibility to come up with a solution that would help us read data from the CSV file efficiently which was then done with the help of tables. In the next few weeks, I did a lot of research on what would be the best way to have a map displayed on screen. After a while I found out about a library called geoMap that helped us do exactly what we wanted. The documentation for the library was pretty simple and clear enough for me to be able to implement a fully interactive map where the user could hover over a state and be able to click on it to see COVID data and information related to that state.
After some very unsuccessful attempts at creating a graph that displayed the data a little clearer, I finally was able to create a graph which displayed the number of cases for each state. This graph was done using the giCentre library. Finally, along with the help of Niall, I made the search bar in the main screen which can be used to go to a state’s screen just by typing the state’s name. It was made in such a way that if the user types in a state that does not exist, it displays an error message in the console. This project has helped me learn so much extra stuff through all the research that was done. Overall, this project has helped me understand a little more how big software companies get work done and has made me look forward to future group projects as this.