Sometimes you find yourself in situations where you cannot respond to messages and calls like driving or being in a meeting. So here we have a solution, a bot that can respond to your messages and calls.
What it does
An android application that forwards your calls to Tropo service where speech is converted to text, receive call transcripts as text message and generate a reponse using ChatterBot.
How we built it
We created an android application to monitor text messages. The application receives messages from Tropo service and generates a response using the Chatterbot service. We created Tropo service to handle receiving the forwarded calls and generate text transcripts from the calls. These transcripts are sent to a web service which triggers a service to send this transcript as a text message.
Challenges we ran into
A major challenge we faced was the interpretation of the transcript data from the Tropo service to the Web server. The second major challenge was the call forwarding to the Tropo service.
Accomplishments that we're proud of
The Tropo API was fairly challenging to understand. We were able to work with the text service, voice service and speech to text service to create call transcripts. Making use of as many services as possible is want we feel we accomplished.
What's next for Auto-Bot Text Reply
We plan to add more features to the application like, reading out text messages and prompting the user to speak a response. This response will be converted to text and delivered as a response.