Skip to content

Dream Socialbot Landing Improvement #29

Open
@oserikov

Description

@oserikov

difficulty: medium
duration: 350 hours
mentor: @dilyararimovna @mablin7
requirements:

  1. Fluency in TypeScript, Python
  2. Good understanding of CSS
  3. React + redux or similar state management library + FastAPI

useful links:

tl;dr: Dream Socialbot was originally developed for participation in Amazon Alexa Prize Challenge, and then it was converted to an open-source platform DeepPavlov Dream for building modular dialogue systems. Dream dialogue system is available for conversations on our demo web-page. Now we are working on the development of a separate landing for Dream Socialbot. The task is to improve the landing of the socialbot: add more functionality in conversation (including images and probably voice messages sending), add animated avatar of the socialbot personality with a based set of emotions. The task lets you not only demonstrate your development skills but also creativity.

Idea Description:

Neural Networks and Deep Learning Laboratory of Moscow Institute of Physics and Technology presents open-source platform DeepPavlov Dream for modular dialogue systems development.Main web-site page for Dream platform is here. One can chat with our English-version Dream Socialbot on the demo web-page here. Now we are working on a separate Dream web-site where demo chat will be available. We are going to prepare a basic version of the landing in a couple of months.

Tasks for GSoC:

Add the interactive interface for Dream Socialbot:

  1. Add typical messengers functionality to the messaging interface: images sending, voice messages, emojis.
  2. Add buttons with messaging hints for users, and some more buttons to help users to evaluate separate messages and the dialogue in general.
  3. Add registration and authorization to give users an opportunity to keep their conversations connected between different sessions.
  4. Add an avatar of our Dream Socialbot personality. The first version will be a personality’s image which we will provide. The upgraded version includes animated image which reflects socialbot’s emotions during the dialogue. Emotions are provided by the socialbot’s markup. An example of a digital avatar is Replika’s one.

Coding Challenge

TBD

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions