Category 1: README

Goals of the project

We wanted to visualize data related to Coronavirus. We have decided to use Wikipedia page views to show how the news and any recent trends and events are reflected on the internet. Another important goal was to learn how to manage a server using cloud technologies. We chose Amazon Web Services.

Desired user experience

User experience is extremely easy. Users go the website and can see several graphs depicting data for several Wikipedia page views trends. They can hover on each of the graphs to see the exact page views for a certain day and Wiki page.

Implementation details and how cloud computing technologies were used to implement the project

We made a Node.js web application using the Express framework. We have created a Node.js server on AWS for our web app. To get the data from Wikipedia we used Wikipedia API. TO draw the charts we used Highcharts.

Issues encountered, bugs fixed or still present, and future work to be done

We have encountered many issues during the project. We have a team of three people all working on different OSs and so inevitably we had issues related to that. We decided to make our project a web app, having no teammember with web development experience. One fun (and sad) lesson learned from working on the project: never debug a web app with an ad blocker activated!

  • Sometimes, you need to refresh a page a couple of times to get all the graphs fetched.

Category 2: User Experience Example

Link to live endpoint (web app)

Category 3: Implementation Details

Screenshots of configuration steps in the cloud platform used.


Share this project: