Skip to content

Instantly share code, notes, and snippets.

@nveenjain
Last active September 12, 2018 20:00
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save nveenjain/ac5ab34dffbf2e281aeedf5d0b15bfe3 to your computer and use it in GitHub Desktop.
Save nveenjain/ac5ab34dffbf2e281aeedf5d0b15bfe3 to your computer and use it in GitHub Desktop.
GSoC 2018 Submission

GSoC-2018 Contribution - by Naveen

This summer has been awesome contributing to AOSSIE working with awesome mentors. Got to develop my skillset further by a level in the field of web technology.

I contributed to the Carbon Footprint project. Project URL : https://gitlab.com/aossie/CarbonFootprint

Carbon Footprint is an extension for all browsers which displays carbon footprint information in multiple maps, flights, trains, buses services.

The goals I completed during GSoC are :-

  • Improve error detection by syncronising with sentry every 24 hours.

    Related MRs :

  • Add support for Railways

    Related MR :

  • Bus website support for extension

    Related MRs :

  • Enhancing the quality of development code/experience.

    Related MR :

    • Converted all the source code to ES6 (Merged) Added support for ES6 code (using babel).. Also made the file stream global. using babel on every file could increase a result in build time, but it increased only by a few seconds, as the stream was global and once files were converted to ES5 by babel all gulp had to do was to take the stream and store that into it's location. All the code is transpiled automatically on build time hence improving developer experience. Since ES6, testing is not supported in phantomJS, removed PhantomJS, and added chromeHeadless as testing browser.
  • Fixing any error which occured due to change in structure of websites.

    Related MR :

    • Fixes all broken sites (Merged) This MR resolved all the errors occurring in the previous services built in to the extension.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment