Chris Pollett > Students > Nukala

    Print View

    [Bio]

    [Blog]

    [CS297 Project Proposal]

    [Deliverable-1]

    [Deliverable-2]

    [Deliverable-3]

    [Deliverable-4]

    [CS 297 Report_PDF]

    [CS 298 Project Proposal]

    [CS 298 Report_PDF]

    [CS 298 Presentation_PDF]

























CS297 Proposal

A ChatBot API for Yioop

Harika Nukala (harika.nukala@sjsu.edu)

Advisor: Dr. Chris Pollett

Description:

Yioop is an open source, PHP search engine that can be configured to allow users to create discussion groups, blogs, wikis etc. The goal of this project is to add a new chatbot feature and API for group threads. The chatbot API will allow developers to create new chatbots that can interact with users in a groups feed page. Example chatbots that can be developed with this API is weather chatbots or book flight chatbots.

Schedule:

Week 1: August 30,2016 - September 05,2016Discussed regarding project topic and finalized it. Also started preparing project proposal.
Week 2: September 06,2016 - September 12,2016Finalized project proposal. Started referring to papers.
Week 3: September 13,2016 - September 19,2016Understanding Facebook and Microsoft bot framework documentation. And develop a bot using one of them.
Week 4: September 20,2016 - September 26,2016Deliverable 1: Developing bot on Facebook messenger and add NLP using wit.ai. And also give a presentation on this.
Week 5: September 27,2016 - October 03,2016Configure Yioop code base locally. And go through the code
Week 6: October 04,2016 - October 10,2016Work on creating a bot API for yioop
Week 7: October 11,2016 - October 17,2016Deliverable 2: Add code to configure bot settings and also able to add Bot Users in Yioop.
Week 8,9: October 18,2016 - October 31,2016Start writing Rest End points that are used by the developer when he wants to create instance
Week 10,11: November 1,2016 - November 14,2016Deliverable 3: Recognize what groups and what kind of chatbots asked by the user.If the chatbot is asked by user, then create an instance of the chatbot.
Week 12: November 15,2016 - November 21,2016Develop a chatbot by consuming created rest endpoints
Week 13: November 22,2016 - November 28,2016Deliverable 4:Test the weather bot
Week 14,15: November 29,2016 - December 12,2016Writing 297 report
Week 16: December 13,2016 - December 19,2016Deliverable 5: CS 297 report

Deliverables:

The full project will be done when CS298 is completed. The following will be done by the end of CS297:

1. Developing bot on Facebook messenger and add NLP using wit.ai. Also give a presentation on this

2.Add code to configure bot settings and also able to add Bot Users in Yioop.

3. Recognize what groups and what kind of chatbots asked by the user.If the chatbot is asked by user, then create an instance of the chatbot.

4. Test the weather chatbot.

5. CS 297 report.

References:

[2012] Development and Implementation of a Chat Bot in a Social Network. Salto Martinez Rodrigo, Jacques Garcia Fausto Abraham. IEEE Computer Society Washington, DC. 2012.

Microsoft Bot: https://docs.botframework.com/

Facebook Bot: https://developers.facebook.com/docs/messenger-platform