Inspiration
Taking notes at conferences and events using laptops and tablets are cumbersome. Especially if there is no flat surface to put your laptops and tablets on. And worse, no wifi connection! Sure you can use your phone's native note taking app but you want to view your notes on every device afterwards - in other words, your notes have to be synced automatically the moment you start typing. NoteSMS is a viable solution to this problem.
What it does
It lets users create new notes in their Microsoft's OneNote account through text messaging. User only needs internet for first time sign up through the web UI. That's it. Then start texting your notes to a dedicated Twilio number. Your notes will be automatically synced to your OneNote account.
How we built it
We used Node.js, MongoDB, Express, OneNote API, and Twilio's SMS Text Messaging API.
Challenges I ran into
OAuthentication was a challenge as well as configuring certain aspects of Twilio; working with mongoose and MongoDB and dealing with asynchronous nature of Javascript was quite a headache.
Accomplishments that I'm proud of
Learned and successfully implemented OAuth authentication with Microsoft OneNote API.
What We learned
OAuth, Twilio API, OneNote API
What's next for NoteSMS
Improve alerts, confirmation logic, and condense text messages into single pages. Possible Twilio Voice API integration. Also integration with other accounts such as Dropbox or Google Drive would be nice.
Log in or sign up for Devpost to join the conversation.