Inspiration
Since all of us are cybersecurity majors, we decided to incorporate something related into our project. Passwords are an imperative first defense against potential attackers, so we decided to create a password generator with some inspiration from the Wonderland theme.
What it does
A word is entered into the password generator, and several potential passwords are returned.
How we built it
Charlotte wrote the Python code that took in an input and returned passwords. Ana and Macy wrote the HTML and CSS website which would present the code in more accessible way.
Challenges we ran into
When we started, we had a much larger vision, such as taking in several inputs. However, we had to adjust in the interest of time. It was also going to be several HTML pages, but this was eventually compressed into one page. However, linking the HTML and CSS with the Python was certainly the most difficult challenge. It took a lot of ingenuity and research to get everything working as intended. For example, when the HTML and Python were finally compatible, the CSS in the website refused to show, and it took further troubleshooting to get it to run.
Accomplishments that we're proud of
Because getting all three coding languages working in tandem was the most challenging, it was also the most rewarding. While researching, it was evident that Python and HTML/CSS were not often used together. So getting it working together felt amazing. We are also proud of our website's design and UX. It is simple to use and easy to understand, with a touch of "wonder" to make it better.
What we learned
We learned the importance of time management and communication. It was a challenge to work individually on two different parts of the project, then coming back together and trying to find the overlap. Macy and Ana created several website pages that ended up getting scrapped. We also had to find time to attend workshops and take breaks. Also, we learned how to combine Python, HTML, and CSS, as mentioned before.
What's next for Password Project
Possibly looking into some potential edge cases and adding to the code to create more passwords with even greater strength. And breaking up some of the website into even more pages and adding more UI and UX.
Log in or sign up for Devpost to join the conversation.