Mas CHATBOT is a chatbot application facilitating control of connected devices.
This project is an experiment for new approaches, exploring concepts such as GraphQL, Microservices, Websockets.
Because of the microservices nature, this project is composed of 5 different applications:
- Yuika is the chat proxy service, forwarding Discord and Telegram messages to the chat service.
- Mamimi is the main chat service, using NLP to categorize chat messages and respond appropriately.
- Sakuya is the repository service, storing user and device data on PostgreSQL
- Kogane is the desktop client service, allowing the user to order the computer.
- Kiriko is the frontend service, exposing the other services' API in a website.