Hackathon project for FreshWorks co<div/> challenge
I would like to start with story of mine . I wanted to perform a stunt to grab all your attention and thought of playing around 3 big cloud provider technologies to develop this product and i finally did it.
so who are those big cloud providers ?
Yes ! As you could see in the image following are my targets
- MICROSOFT
- AMAZON
I wanted a common thing that would be beneficial and also a way to increase your efficiency over serving customers and I chose VOICE.
- Freshvoice app has ability to perform all operations over voice , Voice doesn't have any limits as long as you have freshwork rest APIs possiblity of features can be built as many as that.
- It allows you to create ticket under tag "freshvoice" and delete all tickets under the tag "freshvoice" for demo pupose.
- As mentioned above the possibilities of these functionalities are limitless .
- It has inbuilt browser voice intent recognition which can be activated by Microsoft Activator
- It has capability to work even from any voice enabled device ( ALEXA ) which can be activated by Alexa activator
- It has a Live Translator built in with this app
Here is the high level architecture of FreshVoice App
- This is still in development and will work same as Alexa Skill - This feature allows us to live translate from one language to multiple languages - The target language list can be updated with many languages but for demo purpose i have added around 5 languages - This works with help of Microsoft cognitive service TranslatorThis is the fun part there are many learning when comes to implementing these features
- First challenge was "How to make a web socket connection ?"kind of thing in order to get response and listen to event that are been send from external devices like Alexa or Google Assistant
In order to solve this problem i have used firebase realtime database which acts as a event listener and updates the database.
- Next challenge was " How to maintain the current user id with external device ?"
In order to solve this problem i have used loggedinuser API where i got the user id which is supposed to be identical across different users. So once they ask alexa to " open fresh voice" they will be prompted to enter the code to continue.
https://www.linkedin.com/in/divakarkd/
- I will be implementing Google Assistant feature
- I will be implementing sharing feature for live translator with which anyone can view the live translation with their language preference.