Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# EverydayUtils 🛠️

A small Java utility library with everyday-useful tools, starting with a smart password strength evaluator.

## ✨ Features

- 🔐 **PasswordStrengthEvaluator**  
  Evaluate password strength based on:
  - Length (8–30 chars)
  - Uppercase and lowercase letters
  - Special characters (@, &, !)
  - Common password detection (from external list)

- 🔄 Password suggestion if input is weak or common
- 🔜 More utility classes coming soon (time converters, file organizer, internet checker, etc.)

## 🧪 How to Use

### Maven

Add the JitPack repository to your `pom.xml`:

```xml
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Then add the dependency:

<dependency>
    <groupId>com.github.mhingan</groupId>
    <artifactId>everydayutils</artifactId>
    <version>v1.0.1</version>
</dependency>

✅ Example

import com.myutils.everydayutils.PasswordStrengthEvaluator;

public class Main {
    public static void main(String[] args) throws Exception {
        String result = PasswordStrengthEvaluator.evaluatePassword("Test123!");
        System.out.println(result);
    }
}

📦 Build Locally

mvn clean install

🔄 Roadmap

  • Password strength evaluator
  • Random data generator
  • Business date calculator
  • File organizer
  • Internet connectivity checker

📚 License

MIT – Free to use, modify, distribute.
Built with ❤️ by mhingan


---

## 🧾 Ce trebuie să faci:

1. Creezi fișierul în rădăcina proiectului:

```bash
touch README.md
  1. Deschizi și inserezi conținutul de mai sus.
  2. Faci commit și push:
git add README.md
git commit -m "Add README.md for public repo"
git push

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages