We were looking for a challenging hacking experience that will enable us to develop an impactful application with a large scope.
What it does
In a nutshell, the bot goes through Twitter and looks for a tweet with the hashtag #YPBotConUHacks and it answers the query with a website directing them to the nearest merchant of their current location.
How we built it
The twitter bot utilizes the twitter API to search and submit tweets on twitter. Upon searching the tweet the bot will send the query to Microsoft Azure's Cognitive Services which utilizes text analytics and outputs a relevant keyword. After which, the keyword is sent to the YellowPage API (Find Business API) which then outputs a listing that matches the query along with geographic location. Afterwards, a JSON file is created in a database which is used to create a link for the client and the website references that JSON file which delivers a relevant search query.
Challenges we ran into
Implementing the API with Java was difficult as the libraries had minimal documentation; however, through RESILIENCE we overcame the challenge.
Accomplishments that we're proud of
Being able to deliver an application that does what we set out to accomplish. Additionally, the utilization of multi-threading allows for extremely fast processing of information. Bringing together our combined skill sets was an extremely rewarding experience.
What we learned
We learned how to integrate multiple APIs, we learned how to delegate tasks this enabled us to have cleaner code and an easier merger process.
What's next for YPBot
A more refined user interface with Google Map API integration, more APIs to deliver a laser focused result, and Machine Learning.