Open source plugins can not only minimize the code developers need to write to accomplish a task, but also provide new insight on how to best utilize the project at hand. This was my goal for building Hubot Geocoder, a hubot chatbot plugin that allows users to enter their location and receive accurate geocoordinates as a returned message. Developers can integrate Hubot Geocoder for a wide variety of use cases, from showing the nearest restaurants or even planning a trip! Developers can simply download the hubot-geocoder npm package and immediately implement it into their projects without having to write extra code. All they need to do is sign up for a free Google Maps API key so that the location service APIs can be consumed by the plugin and then setup a hubot chatbot.
Sample Use Case - Restaurant Slackbot
The plugin was officially released to the npm registry in November 2019, and, after just two week of publishing, received 75 downloads by developers of various chatbot projects. These projects help users with restaurants to friend locators to even real-time GPS sharing with their family/friends. As a developer and chatbot user myself, I take pride in sharing my knowledge with others and helping developers accomplish complex tasks by providing open source plugins that can decrease development time and increase performance.
- Hubot Chatbot Integration with Maps API
- Custom API for Developers to Consume
- Redis Database
- NPM Plugin - 75+ downloads