Contributor
Aayush Dutt

Cruise Website integration and Improving DevOps


Mentors
Nakul Havelia, Varun Chitre, Naveen, Bruno Woltzenlogel Paleo, Thuvarakan
Organization
AOSSIE - Australian Open Source Software Innovation and Education

This task focuses on improving DevOps for Carbon Footprint Web Extension along with adding new features so that new users can benefit from the extension :

  1. Integrating Web Extension tests (E2E testing) : Currently only core functions are tested using unit testing, students are supposed to use puppeteer for testing the whole extension. In this way, the whole extension will be tested before deploying/commiting helping us to keep the extension more stable. Student will have to write tests for all the websites currently supported by extension along with tests for the websites which will be added during GSoC project.

  2. Extension support for cruise: Currently, the extension only supports the calculation of carbon emission from airplane, train and cars. Students are supposed to integrate cruise calculation to the extension too. This would help more people who use extension to calculate the carbon emission. Calculation of carbon emission of cruise is significantly different when compared to aircrafts, cars and trains. In your proposal clearly explain your approach and give links to relevant documents.