Inspiration
We've all had the frustrating experience of knowing what to remember, but not the tools to help find that knowledge. Currently, you have to create a memo with a specific key you are searching for. Funny...you don't remember the key either. So we wanted to create a bot that can "remember" things you want to remember. You don't have to remember any keys, but simply ask RememberAll (nicely) using the best description you can muster up.
For example, say you want to remember 'How to setup Bot Services'. And all you know is that the instruction had the words, "Bot Services", or an instruction that had the word "amazing!". Any of these keywords can help you regain this memory.
So, after a long long time, if you forgot what we were called, but remember us as "That super cool bot at MSFTHacks that helps people remember things", enter it into RememberAll, and it'll tell you, "It's me!".
What it does
RememberAll is a personalized facebook messenger bot for you to create reminders, recipes, deadlines, birthdays, store git commands, instructions or whatever you need to remember -- and then be able to easily find the reminder by asking the bot with your best description of what you would like to find. :)
How we built it
Using Microsoft Azure, we set up the bot using Bot Services and the Bot Framework to connect with the facebook messenger channel. We used Azure's DocumentDB and Web Services for the backend (it was surprisingly easy to use). Finally, we integrated the academic knowledge API - specifically the cosine similarity method to retrieve 'memories' that best match the user's query.
Challenges we ran into
Setting up everything was a bit of a pain, but once we got started it was a lot better.
Accomplishments that we're proud of
We learnt a lot about Microsoft's services and APIs (and also coding in JavaScript)! The cognitive services API we integrated worked surprisingly well for retrieving a query that the user would want.
What we learned
We learned how to use Microsoft's Bot Framework to set up our bot. We also tried DocumentDB for our backend for our first time.
Also, coding while sleep deprived can lead to very frustrating bugs...
What's next for test
Allowing users to make 'memories' using images instead of soley relying on text
Built With
- academic-search-api
- azure-web-services
- bot-framework
- bot-services
- cognitive-services
- documentdb
- javascript
- node.js
Log in or sign up for Devpost to join the conversation.