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

  1. Wireframe: We started by creating a wireframe to visualize and showcase the initial idea and layout of the password generator.
  2. Figma Design: Using the wireframe as a reference, we designed the user interface of the application using Figma.
  3. Svelte Development: We constructed the password generator by gradually building and integrating each component
  4. 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:

  1. 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.
  2. Developing an efficient algorithm: We worked on designing an algorithm that generates secure passwords while ensuring optimal performance.
  3. Making it responsive

Accomplishments that we're proud of

We am proud of the following accomplishments:

  1. Creating an intuitive and user-friendly UI for seamless password generation
  2. Achieving responsiveness
  3. 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.

Built With

Share this project:

Updates