/myfuzzy-logic

Fuzzy logic matching name and address

Primary LanguageJava

myfuzzy-logic

The Java Utility Library is an open-source project aimed at providing a collection of utility classes and functions to simplify common tasks in Java application development. This library is designed to save developers time and effort by offering a set of reusable fuzzy logic components that can be easily integrated into Java projects.

Key Features:

Fuzzy logic Utilities:

    A collection of List of around 10,000 records. Utility matches the last name of the user in record 1000 and 6000. The expectation is to atleast get two records that are matched.

Run tests

$ ./mvnw clean verify

Run locally

$ docker-compose -f docker/docker-compose.yml up -d
$ ./mvnw spring-boot:run -Dspring-boot.run.profiles=local

Useful Links

Technologies:

  • Java
  • Maven (for project build and dependency management)
  • JUnit (for unit testing)

How to Contribute:

Contributions to the Java Utility Library project are highly encouraged. Here's how you can get involved:

  • Fork the Repository: Start by forking the project's GitHub repository.
  • Clone the Repository: Clone your forked repository to your local development environment.
  • Pick an Issue: Browse through the project's issues on GitHub and pick an issue to work on or propose a new one.
  • Code and Test: Write code for the selected issue and make sure to include tests to maintain code quality.
  • Submit a Pull Request: Create a pull request from your forked repository to the main project repository. Provide a clear description of your changes.
  • Review and Collaborate: Collaborate with project maintainers and contributors on the pull request. Address any feedback or changes required.
  • Contribute Regularly: Consider becoming a regular contributor by taking on more issues and helping to improve the project continuously.