Hello folks, 

I am the intern who is working on the Mifos Chatbot project currently, I am 
willing to share my current state, which is the progress of this project. Here 
is the pull request that I sent https://github.com/openMF/mifos-chatbot/pull/5 
<https://github.com/openMF/mifos-chatbot/pull/5> , basically the files changed 
in this PR are to build the basic structure. 

After several discussions with my mentor Mr Aleks, we plan to divide the 
project into 5 components. 
1. Core module: this module contains the interface for the other modules, it is 
like the controller of logic
2. Client module: this module handles the connection with Mifos main 
application through RESTful APIs
3. NLP module: this module implements the NLP engine, OpenNLP is implemented
4. Protocol module: this module implements the chatbot protocol, basically the 
Skype protocol is my choice
5. Server module: this module handles the requests and responses between user 
and server

Basically another question that I would like to discuss with community is that 
how many commands that we plan to implement? If there are more commands that we 
want to achieve, more time of training the NLP model is required. 10 commands 
may be a reasonable choice. If you have any suggestions about the number of 
commands, feel free to reply to this email. 

Thanks in advance for any advice!

Regards,
Dingfan

Reply via email to