Inspiration
The inspiration behind building this app stemmed from the need for strong and unique passwords in today's digital landscape. Witnessing the increasing importance of online security, we wanted to develop a solution that simplifies the process of generating secure passwords while allowing users to customize their criteria, ensuring their personal and sensitive information remains protected.
What it does
CypherKey is a user-friendly password generator that simplifies the process of creating random passwords with a specified length. It enables customization by allowing you to include uppercase letters, lowercase letters, numbers, and special characters in your passwords. With a single click, you can conveniently copy the generated passwords to the clipboard, ensuring easy access when needed. CypherKey ensures your online accounts stay secure by providing a simple and efficient solution for generating strong and unique passwords.
How we built it
- Wireframe: We started by creating a wireframe to visualize and showcase the initial idea and layout of the password generator.
- Figma Design: Using the wireframe as a reference, we designed the user interface of the application using Figma.
- Svelte Development: We constructed the password generator by gradually building and integrating each component
- Password Generation Logic: Finally, we added the logic behind generating passwords, implementing the algorithm responsible for generating secure passwords based on the user's defined criteria.
Challenges we ran into
During the project, we faced the following challenges:
- Adapting to a new framework: We had to learn and adjust to the Svelte framework's unique concepts and syntax to successfully integrate it into our project.
- Developing an efficient algorithm: We worked on designing an algorithm that generates secure passwords while ensuring optimal performance.
- Making it responsive
Accomplishments that we're proud of
We am proud of the following accomplishments:
- Creating an intuitive and user-friendly UI for seamless password generation
- Achieving responsiveness
- Successfully integrating the new Svelte framework into the project
What we learned
Through the project, we gained valuable experience in adapting to the Svelte framework and honing our web development skills. The challenges we faced helped us develop resilience and problem-solving abilities and to collaborate effectively as a team.
What's next for CypherKey
In the future, CypherKey can be enhanced with additional features. For instance, integrating a password history and management system would allow users to store and organize their generated passwords securely.
Log in or sign up for Devpost to join the conversation.