General Update

In the past three weeks, we have made a big progress in the chatbot development. The jobs done by each of the three sub teams are summarised below.  
 
            Front end
                                                    NLP        
        Back end
·       Log in Page built
·       Chat Page built
·       Front end Performance Tracker Constructed
·       Front end feature list constructed
·       Page transition logic done
·       Converted raw training data to correct format and extracted entities accordingly
·       Trained a simple model that is able to identify intent and relevant entity features given user input
·       Setup the server on TATA’s Virtual Machine. Developed a demo for NLP
·       Structure of existing Chatbot
·       User model for authentication
Besides, our industry mentor, Prateek, came from India and visited us at SUTD on 14th March. All the three sub teams discussed with Prateek about what they had done, the challenges they had met as well as their plans for the coming a few weeks.  Personally speaking, I gained more specific requirements for the chatbot with regards to the front end features. For example, we are asked to add in a feature that allows user to do App Performance Check at any time via this chatbot, and the chatbot is supposed to send back the data to users in the form of a plot (time series) or a chart (e.g. CPU usage breakdown). This is an important feature but we think it should not be our focus now, because we plan to build a minimum viable chatbot that allows log in, send/receive messages and understand fundamental messages first.