Inspiration

Many users still create weak passwords for their accounts, making them vulnerable to hacking and security breaches. One of the reasons I chose to learn cybersecurity and web development was to build simple yet practical tools that help solve real-world problems. This project is inspired by the need to improve basic password security awareness.

What it does

The Password Strength Checker analyzes a user’s password in real time and indicates whether it is weak, medium, or strong. This helps users estimate how secure their passwords are and encourages them to create stronger ones.

How I built it

I built this project using HTML for structure, CSS for styling, and JavaScript for logic. JavaScript is used to validate password requirements such as minimum length, the presence of uppercase letters, numbers, and special characters, and to update the strength feedback dynamically.

Challenges I ran into

As a beginner, connecting JavaScript logic with the user interface and implementing real-time updates was challenging. I also faced difficulties while deploying the project on GitHub Pages, which helped me learn the basics of debugging and deployment.

What I learned

Through this project, I learned how to organize a web project, handle real-time user input, improve UI feedback, and deploy a project using GitHub Pages.

What's next

In the future, I plan to add password breach checks, improve the UI design, and make the application fully mobile responsive.

Share this project:

Updates