I think it can be said that we all like holidays. Everybody appreciates a day off, and humanity loves a reason to celebrate. What we celebrate, however, is surprisingly diverse. There are celebrations for new years, for solstice’s, for the dead – to party, to visit family, and to repent.

It can be said that an appreciation of one’s own culture is enlightening. We’d like to take that one step further – including other cultures in this picture as well. Thinking along these lines, we’ve built an online multicultural calendar to promote ethnic inclusivity and cultural diversity.

To do so, we first considered the python package called ‘holidays' to collect information about different countries and the dates of their festivals. We then employed web-scraping and Pandas to reformat this dataset into tidy data – exporting the result as a JSON file to our frontend project.

We then used React and Moment.js to create our web application in VS Code – applying both functional and class based react components. Our final product displays a calendar with holiday dates alongside a chronologically sorted list of upcoming events. Finally, we deployed our site to Github Pages for web hosting using the gh-pages NPM module which triggers Github Actions to build and deploy our project on the cloud.

Built With

Share this project:

Updates