Inspiration
In a world of constant data breaches, cybersecurity often feels scary and "boring." We noticed that most security tools are designed for tech experts, leaving everyday users feeling overwhelmed. We wanted to change that! Our inspiration was to create a tool that feels like a supportive friend—one that says, "Safety First, Bestie! 🎀" while providing elite-level protection.
What it does
SecureLogin Cutie is a privacy-first cybersecurity tool that helps users audit their password safety without ever compromising their data. It performs three main tasks: The Leak Check: It checks if a password has been exposed in a known data breach using the "Have I Been Pwned" API. The Strength Audit: It locally analyzes passwords for complexity (length, symbols, and numbers). The Solution: It includes a secure password generator to help users replace weak or leaked passwords with high-entropy alternatives.
How we built it
We built the application using Python and the Tkinter library for the graphical interface. The core security logic relies on: SHA-1 Hashing: To turn passwords into digital fingerprints. K-Anonymity: A privacy technique where we only send the first 5 characters of a hash prefix to the API. Regex (Regular Expressions): To scan for patterns and ensure password complexity. Custom Styling: We moved away from standard UI designs to create a "Girly/Cute" aesthetic that makes security feel approachable.
Challenges we ran into
As a beginner, the most significant challenge was grasping advanced cybersecurity concepts. Initially, the logic of K-Anonymity felt very complex—understanding how to verify a password's status without actually "showing" it to the internet was a major hurdle. We also struggled with data parsing; learning how to handle and split the raw text responses from an API into usable data was a steep learning curve that required multiple rounds of debugging.
Accomplishments that we're proud of
We are incredibly proud of creating a "Full-Circle" solution. We didn't just build a tool that tells you what's wrong; we built one that helps you fix it with our secure generator. We are also proud of the UX/UI branding. Creating the "Cat Mascot" toggle—where the cat (=xωx=) reacts based on whether the password is hidden or shown—proves that technical tools can be both powerful and delightful to use.
What we learned
This project was a deep dive into the world of Cryptography and API Integration. We learned how SHA-1 hashing works and why it’s a "one-way" street. Most importantly, we learned about User-Centered Design: how a specific aesthetic (like our "Bestie" theme) can actually encourage people to take their digital security more seriously.
What's next for SecureLogin Checker
The next step is to turn this into a full Password Vault. We want to add local encryption (using a library like cryptography) so users can safely store their "Cute" passwords on their own devices. We also hope to add a "Data Breach Alert" system that can notify users if a saved account appears in a new leak.
Log in or sign up for Devpost to join the conversation.