Student | Amartya Mondal |
---|---|
GitHub | @atm1504 |
Organisation | FOSSASIA |
Project | SUSI.AI Android Client and Smart Speaker |
Technologies used | Java, Kotlin, XML |
Website | https://atm1504.in/ |
Enhance the functionalities of the SUSI.AI android app. It focusses on the integration of SUSI.AI smart speaker with the app, enhancement of controllable functionalities of smart speakers from the app. Also, fix all the present bugs and add other require features to present it in a productionable form.
This GSoC, I mainly worked on FOSSASIA's SUSI.AI Android App making it suitable to configure the SUSI Smart Speaker. SUSI.AI is an intelligent open source personal assistant capable of chat and voice interactions.
The main goal of the project was to enhance the SUSI.AI Android app by adding the following features and functionalities :
- Implementation of planned actions
- Enhancement of the old method to configure SUSI Smart Speaker
- Implemented new method to configure SUSI Smart Speaker
- Addition of multi language support
- Implementation of addition of room name, location during device setup
- Implementation of editing of device details
- Implementation of sorting of feedbacks
- Implementation of filtering skills
- Implementation of manage device section
- Implementation of Remember Me option
- Implementation of resend message feature
- Implementation of search of skills and chats both by typing and by voice input
- Implementationof display of connected devices
- Fix major bugs and crashes.
- Refactor code to improve code quality.
- Write unit tests.
- Issues : Click Here
- Pull Requests : Click Here
- Commits : Click Here
- Fixed bugs
- Added simple features like hyperlinking of words, privacy page.
- Implemented gestures, shimmer effect.
- Learnt about Wi-FI manager which was used for device setup.
- Learnt to write code in Kotlin.
- Refactored existing codebase.
- Fixed bugs and crashes.
- Implemented search of chats, skills via typing and voice input.
- Resolved UI bugs.
- Started setting up of SUSI Smart Speaker.
- Fixed smart speaker connection with open Wi-Fi.
- Made a release of stable version of SUSI.AI Android app on Google Play Store.
- Fixed smart speaker connection issue when mobile is already connected to another Wi-Fi
- Implemented addition of location, room name during device setup
- Implemented display of connected devices
- Reimplemented smart speaker setup process in a way similar to Google Home.
- Fixed issues related to hotword detection
- Implemented feature to resend messages
- Made a release of stable version of SUSI.AI Android app on Google Play Store.
- Implemented feature to filter skills according to user choice
- Implemeted planned actions
- Fixed apk generating script
- Implemented feature that shows feedback in a proper order
- Implemented feature to edit device details
- Implemented password validations
- Written unit tests
- Fixed minor bugs present in the app
All my blogs can be found here.
I conducted various meetups during GSoC to introduce people to open source and to motivate them to start contributing to open source projects. Here are the links to the events :
- Meetup 1 : Twitter | Facebook
- Meetup 2 : Eventyay | Twitter | Facebook
- Meetup 3 : Eventyay | Twitter | Facebook