This project is a chatbot built using Java 11, Spring Boot, and Gradle. The Mada-Blood-Bot leverages a finite state machine (FSM) to manage conversation flow, dynamically adjusting questions based on user responses.
- Java 11
- Spring Boot 2.5.5
- Gradle (Build Automation)
- OpenCSV & Univocity-Parsers (CSV Processing)
- AWS SDK (S3)
- Resilience4j (Retry Mechanism)
- Log4j (Logging)
- Spring Security & JWT (Authentication & Authorization)
Ensure you have the following installed on your machine:
- Java 11
- Gradle (or use the included Gradle Wrapper)
To build and run the project, use the following command:
./gradlew bootRunThis project is currently licensed under a private license. However, it is intended to be donated to "Maguen David Adom" in the future.
For inquiries, contact:
📧 Lionel.Resnik@outlook.com