SUSI is an Artificial Intelligence system which apart from having its own Android, iOS, web and IoT clients also offers an extended support for different bot platforms to get integrated. I have contributed towards the accounts.susi.ai repo implementing various accounting and admin features where users can manage all SUSI accounts related issues and manage settings across different clients. I implemented the admin panel of SUSI.AI where system operators, admins and superadmins can access various admin features like changing user roles, deleting account, changing status of skills, deleting and restoring them. I also implemented the functionality to store config keys on SUSI server and fetching them on clients. The admin panel now also has a feature to see system logs where admins can view logs from the server to identify error thrown by the server. I also worked on adding features like youtube play on weclient and implemented new servlets required and enhancing the existing ones according to the need of accounts and other clients. Project is live here
GSoC Project link: https://summerofcode.withgoogle.com/projects/#5282769211490304
Tweets : https://twitter.com/praduman_pannu
GSoC Project Presentation link : https://docs.google.com/presentation/d/10cQ5KELKD_q-lLshz9sz44w2ZlKRb2JDpqVkiOt0vkI/edit?usp=sharing
Link to Screencasts :
- [10/08/2018] (https://twitter.com/praduman_pannu/status/1027958897733238785)
- [08/07/2018] (https://twitter.com/praduman_pannu/status/1016047881353154561)
- [03/06/2018] (https://twitter.com/praduman_pannu/status/1003316350637334528)