Twitter Bot
Using the API, my bot would parse through my user's "mentioned timeline," which is the collection of any tweets that tagged my account. For each tweet, if the original owner of the tweet used the hashtag #HelloWorld (not case sensitive, so #HelLOwoRLD would work too), my bot would automatically tweet a reply with a pre-written message that I choose. I hosted my bot on pythonanywhere.com, and using the time.sleep() method, my bot continuously checks every 15 seconds for any new tweets.
Even though this was the smallest project I've built, I spent a lot of time learning the API, reading the documentation, and testing on my own to figure out what information I needed to extract. It was satisfying being able to build a bot that interacted with a technology that I use so frequently.
In the future, I want to use my new familiarity with the Twitter API and integrate Google's Natural Language API. My idea is to look at all of the tweets under the top trending hashtags. By using machine learning and Google's Natural Language API, I plan to parse through all the tweets under each hashtag in order to generate the overall emotion for each one to display for the users.