A chatbot with bitmoji reactions. Implemented in React.
The deployed version can be found at BotMoji
The live version has a sample user already defined, as the app is not published on the Snapkit SDK and is still in the development phase (although this can be changed in the config file during local development).
It has a demo youtube video which you can watch here -> BotMoji Demo.
- Login
- Home Page
- Hello
- What's up
- Have some fun with botmoji
- Botmoji also understands humor!
This project would require npm and node.js already installed.
It is recommended to use yarn as a package manager. Otherwise even npm would do.
- Clone the repo
git clone https://github.com/Vedant1202/botmoji.git
cd botmoji/frontend/
## Make sure to be on master branch
- Install packages
yarn
Or if you have npm then
npm install
- Start the server
yarn start
Or if you have npm
npm start
- Make sure the Rasa HTTP server url is correct at config.js. By default it is
http://localhost:5005
This project would require Python (>=3.6) already installed. It is recommended to use venv as a enviroment manager.
This tutorial follows the installation on a Linux (Ubuntu) distribution. For other operating systems, follow this link.
- Clone the repo (if you have'nt already)
git clone https://github.com/Vedant1202/botmoji.git
cd botmoji/rasa-smalltalk/
- Update packages
sudo apt update
sudo apt install python3-dev python3-pip
- Create a virtual environment
python3 -m venv ./venv
- Activate the virtual environment
source ./venv/bin/activate
- Update pip
pip3 install -U pip
- Install rasa
pip3 install rasa
- Run rasa server
rasa run --enable-api --cors "*"
You need to create account on Snapkit Developer Portal and then edit the respective parts at index.html.
Once that is configured, you can edit the sampleUser
to false
on config.js
For a reference of packages installed, I've also listed a requirements.txt file.
This project is licensed with the BSD-3 License.