Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Akshat-Jain/5bf06c2aa1d2b05c1d9647ad40cafe5a to your computer and use it in GitHub Desktop.
Save Akshat-Jain/5bf06c2aa1d2b05c1d9647ad40cafe5a to your computer and use it in GitHub Desktop.
Akshat Jain - Google Summer of Code '18 Submission Report

GSoC 2018 Final Submission Report

Project:

SUSI (Scientific User Support Intelligence) project is a very useful project, consisting of various client services and various bots for innumerable services. It not only allows you to give various commands to retrieve information, but also to test and add your own commands to its skill set.

I have contributed to several SUSI.AI projects of FOSSASIA within the GSoC 2018 period. My contributions to various SUSI repositories have been listed below:

I have contributed towards the SUSI.AI Web Client repo by implementing a lot of new features in the SUSI.AI Web Client. I have also added rendering tests for most React components used in the project.

Screenshots:

Devices Tab YouTube Autoplay Feature
Username on Topbar Rendering Tests

I have also contributed towards the SUSI.AI Server repo by implementing a lot of endpoints required for various functionalities on the Client side, as per the needs of the project.

Screenshots:

API for adding new device API for removing user devices
API for fetching ratings by a user on different Skills API for changing status of a Skill
API for fetching Skills by an author using author's email API for fetching device info of all users along with other user data
API for deleting user accounts API for fetching Skill stats along with other Skill info

I have also contributed to the SUSI Skill CMS repo by implementing various new features in the Admin Panel and overall enhancement of the website. I have also added rendering tests for most React components used in the project.

Screenshots:

Changing status of any Skill from Admin Panel Rendering Tests

I have also contributed to the SUSI.AI Accounts repo by implementing new features and fixing bugs to enhance the overall user experience.

Blog Posts

All blogs posted till date can be found on FOSSASIA's Blog website: https://blog.fossasia.org/author/Akshat-Jain/

Scrums

All the scrums written in the GSoC period can be found here.

Meetups

Screencasts

Additional Links

Thank you FOSSASIA for this amazing experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment