CU Hack 2016 Project
This project implements OfficeBot - a personal office assistant bot.
Through a simplified interface, Natural Language Support and easy-to-use one line commands it can take care of your emails, social accounts, calls, To-do tasks , News & Weather Info etc. OfficeBot employs APIs like Twilio, Google, OpenWeather API , Guardian API, Twitter API, Wikipedia API and few others to perform your mundane day-to-day office tasks. The OfficeBot uses basic NLP techniques and AIML(Artificial Intelligence Markup Language) to understand natural languages better.
How To Use :
Github Project : https://github.com/pipa0979/HackCU-UX
Technology Stack :
- Flask Framework
- various 3rd Party APIs
- Natural Language Processing
News : OfficeBot communicates with Guardian API to get users latest international news and displays titles along with webURLs.
Call : User can request 'Call ' to call any number. OfficeBots uses Twilio API to perform VoIP calls.
Text : User can enter 'Text @body ' to send SMS via Twilio API.
Email : Users can send emails using their Gmail accounts. To send emails use one-line-command 'email @TO @SUBJECT @BODY '
Inbox : Users can check their gmail Inbox using command "Inbox" (e.g. "Show me my Inbox.") through Gmail Developer APIs.
To-Do Tasks : Users can add TO-DO tasks ('tasks @add ') and view their To-Do lists later.
Tweets : Post Tweets straight from your OfficeBot Interface by using a simple command "Tweet "
Weather : OfficeBot fetches latest weather updates from OpenWeather API. (e.g. command : "How is the weather outside?")
Wikipedia : Users can find information on any topic by querying OfficeBot "wiki ". OfficeBot talks to wikipedia API to get a brief summary about the topic.
Few other features such as 'Word-Meanings', 'Synonyms', 'Antonyms'.
OfficeBot is created as a real-time office assistant AI program which can handle day-to-day office tasks through an simplistic easy-to-use interface.