https://github.com/codyadam/project__chatbot
This is a Scala Chatbot that can give locations, give definitions, tell jokes with text to speech and speed to text support. With 5 diferent languages support.
https://github.com/codyadam/project__chatbot
bot scala
Last synced: 8 months ago
JSON representation
This is a Scala Chatbot that can give locations, give definitions, tell jokes with text to speech and speed to text support. With 5 diferent languages support.
- Host: GitHub
- URL: https://github.com/codyadam/project__chatbot
- Owner: CodyAdam
- Created: 2021-10-09T17:18:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-09T21:02:45.000Z (over 4 years ago)
- Last Synced: 2025-05-29T19:58:59.770Z (about 1 year ago)
- Topics: bot, scala
- Language: Scala
- Homepage:
- Size: 13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a "smart" **Chatbot made using Scala and Swing** (for UI). Its name is "Kiwipédia".
This was a group project in team of 7. My role in the team was the **Scrum master** and the **devlopper of the UI**.
We used the **SCRUM process** during which we made multiple iterations of the app.
# Features
- Search places **location** by web scrapping (from linternaute.com)
- Can give **definions** of given words by web scrapping (from larousse.fr)
- Tell **jokes** from a jokes database
- Respond with **polite words** if user is polite
- Can alternate between **5 languages** (EN, FR, IT, ES, AL)
- Support **typing errors** (levenshtein algorythm)
- **Text to speech** (using Google cloud Speech)
- **Speech to text** (using Google cloud Speech)
- **Responsive UI** with dark/light theme support
# Preview
### v5 Demo

### v5

### v4

### v3

### v2

### v1

# UML Graph :
