- Student: Akshat Garg
- Github: @akshatnitd
- Organisation: FOSSASIA
- Project: SUSI Analytics
Develop an analytics dashboard for SUSI.AI that would display various statistics/analytics based on standard metrics for skills and conversations on SUSI.AI.
Implemented multiple features on SUSI Skills CMS and created corresponding APIs on the SUSI Server. Some of the features are as follows :
- Implemented five star skill rating system.
- Implemented skill feedback system.
- Implemented feature to report a skill.
- Added functionality to directly test the skill examples on SUSI Web-chat.
- Feature to upload/get avatar of a user.
- Added functionalities to the SUSI Admin Panel.
Displayed skills based on standard metrics on the home screen of SUSI skills CMS. The metrics are as follows :
- Usage count
- Newly created
- Latest updated
- Highest rated
- Feedback count
- Staff pick
Displayed various statistics like skill usage and skill ratings on the skill details screen. The added data representational models are as follows :
- Bar graph for skill rating
- Line graph for time wise usage
- Pie chart for device wise usage
- Heat map for country wise usage, etc
- Line graph for ratings received over time
Revamped the entire UI/UX of the Skills CMS web client. Used standard components from the Material-UI library. Some of the changes are as follows :
- Added a sidebar containing various filters and categories on the home screen.
- Created separate pages and React routes for category wise skills and language wise skills.
- Implemented option to switch between list view and card view on skills listing page.
- Displayed overall stats on the admin panel.
- Added various filters to sort the skills based on a list of options.
- Made enhancements to the 'My Dashboard' section.
- Github Repository : fossasia/susi_skill_cms
- Technologies used : ReactJs, Material-UI
- Project link : https://skills.susi.ai
- Issues opened : Link
- Pull Requests sent : Link
- Commits made : Link
- Github Repository : fossasia/susi_server
- Technologies used : JAVA, Jetty Server, JAVA Servlets
- Project link : https://api.susi.ai
- Issues opened : Link
- Pull Requests sent : Link
- Commits made : Link
- Github Repository : fossasia/chat.susi.ai
- Technologies used : React, Flux, Material-UI
- Project link : https://chat.susi.ai
- Issues opened : Link
- Pull Requests sent : Link
- Commits made - Link
- Github Repository : fossasia/accounts.susi.ai
- Technologies used : React, Flux, Material-UI, Ant Design
- Project link : https://accounts.susi.ai
- Issues opened : Link
- Pull Requests sent : Link
- Commits made - Link
Screenshots
Home page | Category page (List view) |
---|---|
Category page (Grid view) | Search Results |
---|---|
My Dashboard | My Analytics section |
---|---|
Skill Details Page | Rating section |
---|---|
Feedback section | Skill Usage section |
---|---|
Skill Usage section | Report Skill |
---|---|
- Daily Scrums : A list of all the scrums during the GSoC period
- Blog Posts : Link
- Project Presentation : Link
- Screencast Phase 1 : Link
- Screencast Phase 2 : Link
- Screencast Phase 3 : Link
- Outreach Event 1 : Eventyay | Twitter | Facebook
- Outreach Event 2 : Eventyay | Twitter | Facebook
- Outreach Event 3 : Eventyay | Twitter | Facebook
Thank you FOSSASIA and Google for giving me this wonderful opportunity! 😃