A CodeBot is an interactive bot, and is a programmers’ personal assistant. It can assist programmers in auto-generating code skeleton (scaffolding code) by understanding the specifications in natural language. The bot is based on Machine Learning(ML) algorithms and intelligent enough to understand the specifications and generate code in multiple programming languages. Codebot has capability to generate code in Python, Java and few other languages. For now it displays the code in Python and Java. We are working on the others. Is it a replacement for a programmer? Absolutely NOT. It can never be intelligent than a human. It only helps a programmer to be more efficient in their programming chores. Assume that Codebot is like an Alexa assisting you at work. Can the generated code be 100% executable? May be or closer to executable as it lacks the domain knowledge you have as a programmer. At least, it creates a code skeleton for the programmer to pickup from there on.




