Skip to content

lionelresnik/madabloodbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Mada-Blood-Bot Project

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.

Technologies Used

  • 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)

Setup

Prerequisites

Ensure you have the following installed on your machine:

  • Java 11
  • Gradle (or use the included Gradle Wrapper)

Running the Project

To build and run the project, use the following command:

./gradlew bootRun

License

This 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

About

A bot for Maguen David Adom to verify if the blood donor is suitable to donate.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors