Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
GSoC 18 Work Product - anshumanv

GSoC 2018

Student: Anshuman Verma
Github: @anshumanv
Organisation: FOSSASIA
Project: SUSI Analytics

Aim

Adding analytics and skill metrics to SUSI.

Project

Analytics tool to showcase conversational analytics/statistics using the data received from SUSI server. The analytical features were implemented in the SUSI Skill CMS

My Work in SUSI Projects

SUSI Skill CMS

SUSI Accounts

SUSI Webchat

Contributions Overview

Community Bonding

  • Enable git pre-hooks using husky.
  • Code refactoring and fixing compilation warnings.
  • Adding a fallback image for cases when skill image is not supplied.

Phase 1

  • Display positive and negative interactions of a skill on skill page.
  • Add skill rating section to skill page.
  • Add a skill usage section to the skill page.
  • Optimised skill search on the CMS.

Phase 2

  • Integrate prettier with ESLint for consistent code style throughout the project.
  • Display weekly skill hits in skill usage section.
  • Added device wise usage subsection to the skill usage card and display a pie chart for varying device usage.
  • Added MyRatings component in the dashboard.
  • Added feature to refine skills by average customer review.
  • Added metrics for top rated skills.
  • Sidebar enhancements on the index page.
  • Added ratings for skills over time.

Phase 3

  • Added metrics for top feedback skills.
  • Added a skill usage distribution chart for the skills by an author in the dashboard.
  • Added metrics for top games category.
  • Added a feature to report skills.
  • Ability to delete skills from the skill page for admins.
  • Huge code refactoring, UI fixes, UX enhancements.

Screenshots

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4
Screenshot 5 Screenshot 6
Screenshot 7 Screenshot 8
Screenshot 9 Screenshot 10
Screenshot 11

Other:


Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.