GithubHelp home page GithubHelp logo

pbnewron / meeting-scheduler-rasa-chatbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from meeting-scheduler-chatbot/meeting-scheduler-rasa-chatbot

0.0 0.0 0.0 108 KB

Chatbot developed by using open-source Rasa Bot Framework with custom actions like scheduling.

Home Page: https://meeting-scheduler-chatbot.github.io/Meeting-Scheduler-Rasa-Chatbot/

Python 100.00%

meeting-scheduler-rasa-chatbot's Introduction

Meeting Scheduler Chatbot - Rasa Chatbot

Scheduling a meeting is a really time-consuming task. We are planning to make this process easier by developing a chatbot with a special scheduling algorithm which is based on participants calendar information that we will access by authenticating users calendars. This way users will not suffer because of the looping mail traffic while arranging meetings and they can focus on their tasks. We decided to develop a chatbot since we can integrate it with the tools that are used in the industry, such as Slack or Microsoft Teams.

To develop a chatbot we should, we decided to use Natural Language Understanding (NLU) methods instead of the state machine approach, in order to increase user experience. We are going to use NLU to under- stand the intent of the user to make the conversation more likely to human-human conversations. Our goal is to give the feeling to the user that they are talking with a real assistant. Besides the chatbot part of this project, we also need create database in order to manage user information.

Also, a website is required to register users, authenticate their calendars, and manage their meeting groups. Therefore, a lot of information transaction happens between database, website, and chatbot. Since we will store the user’s personal data and authenticate keys, we will manage security between database and chatbot by analyzing possible vulnerabilities of system.

In the end of the project, a flow is created such that a user can register the website, authenticate his/her calendar, create a meeting group, and then go to Google’s Hangout Chat, from app market can add the bot and arrange a meeting. After that, the participants of the meeting are receives an email and can see the event in their calendars with the related name and duration.

README Contents

  1. Authors
  2. Tech Stack
  3. Deliverables
  4. How to Run Docker
  5. How to Deploy
  6. Screenshots
  7. Feedback

Authors

Tech Stack

Frontend: React, Redux, Material UI

Backend: Node.js, Express.js

Database: MongoDB

Testing: NodeJsScan

Other: Docker

Deliverables

How to Run Docker

docker-compose -f docker-compose.dev.yml up

How to Deploy

Screenshots

Flow

Dashboard

Example Conversations

Analyzer

Scheduling Algorithm Explained

Scheduling Algorithm Timing Graphs

Feedback

Feel free to create an issue to discuss more.

meeting-scheduler-rasa-chatbot's People

Contributors

cavitcakir avatar kayakapagan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.