Skip to content

Instantly share code, notes, and snippets.

@IAmSuyogJadhav
Forked from nveenjain/aossie_submission.md
Last active August 8, 2018 07:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save IAmSuyogJadhav/fc9005c9956a988fa3b915118db912c9 to your computer and use it in GitHub Desktop.
Save IAmSuyogJadhav/fc9005c9956a988fa3b915118db912c9 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 (Open MR) Added support for ES6 code (using babel). Also made the file stream global. Using babel on every file could have increased build time; but, turned out, it got 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 was transpiled automatically on build time, hence improving developer experience. Since ES6, testing is not supported in phantomJS. Therefore, removed PhantomJS and added chromeHeadless as testing browser instead.
  • Fixing any error which occured due to change in structure of websites.

    Related MR :

    • Fixes all broken sites (Open MR) 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