Skip to content

This is a Slackbot which automates the provision and management of virtual machines using Digital Ocean APIs and Packer.

Notifications You must be signed in to change notification settings

tanayk2610/AutoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoBots

During software development, there are many tasks that software developers are responsible for. Some of these tasks are really tedious but are necessary to be performed. Developers are responsible for managing their own virtual resources which includes creating virtual machines, installing necessary applications or packages on it and much more. These tasks can take ample amount of the developer’s time which could be used efficiently solving bigger problems. Also, setting up development environments with IDEs such as Eclipse can be a painful task as it involves creation of workspaces, installing required plugins and finally importing all the build projects into the workspace.

AutoBot provides a command based interface (through SLACK) for providing common development setup tasks.It is capable to provide any developer with a development environment (virtual machines on cloud platforms like digital ocean) on which developers will be able to directly start their work with less time spent on waiting. AutoBot can do many tasks varying from creation of a remote Jenkins flavored VM to one with eclipse pre-installed, which developers can run locally. Using Autobot developers could easily manage VMs without making much effort. AutoBot also let developers to terminate or update their reserved instances on cloud by saving all the reservations they has made till date.

Technologies used to make this bot -

  1. Node.JS - https://nodejs.org/en/
  2. Packer by HashiCorp - https://www.packer.io/
  3. Digital Ocean APIs - https://www.digitalocean.com/
  4. Google Cloud Platform - https://cloud.google.com
  5. MongoDB - https://www.mongodb.com/
  6. Botkit - https://www.botkit.ai/
  7. Dialogflow - https://dialogflow.com/

Team members with their Unity IDs (in alphabetical order) -

  1. Bhavya Bansal - bbansal
  2. Nitish Raghunathan - nraghun4
  3. Pushpendra Singh Patel - ppatel16
  4. Rezvan Mahdavi Hezaveh - rmahdav
  5. Tanay Kothari - tkothar

Documents for different milestones achieved during this project are as follows -

  1. Design
  2. Bot
  3. Service
  4. Deploy
  5. Report

About

This is a Slackbot which automates the provision and management of virtual machines using Digital Ocean APIs and Packer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published