Inspiration
Frustrated with password generators creating unrememberable strings like K7#mP9$qL2@, I realized we could flip the approach: use what people naturally remember - pet names, birth years, favorite colors - and transform them into secure passwords.
What it does
MemoryGuard generates cryptographically secure passwords by weaving personal memories into strong authentication strings. Users input memorable details, choose their security level, and get passwords they can actually remember while maintaining enterprise-grade security.
How we built it
Built with vanilla JavaScript, HTML5, and CSS3. The core algorithm extracts memorable elements, applies security transformations (e → 3, a → @), and weaves personal patterns with cryptographic randomness. Clean, trustworthy UI design emphasizes user confidence in security tools.
Challenges we ran into
Balancing memorability with security entropy required extensive pattern experimentation. Creating truly random variations while maintaining personal patterns was complex. Explaining the concept clearly without overwhelming users proved challenging - security tools often fail due to complexity.
Accomplishments that we're proud of
Solved a billion-user problem with an innovative approach. Created a production-ready tool in a single prompt. Designed an algorithm that maintains both cryptographic security and human memorability - something traditional generators can't achieve.
What we learned
User psychology is as important as cryptography. The most secure password is useless if users can't remember it. Security tools must balance technical sophistication with intuitive design to drive real-world adoption.
What's next for MemoryGuard
Add team password sharing with encrypted hints, browser extension integration, password strength evolution over time, and enterprise features for organizational deployment. The goal: make memorable security the new standard.

Log in or sign up for Devpost to join the conversation.