Inspiration

The average experience of registering for class at USF felt reminiscent of the Neal.Fun password game, so we combined the ideas to create a login page with weird CAPTCHAS and irritating login requirements.

What it does

The page will initially ask for your NetID and Password (with specific requirements), then it moves on to the verification CAPTCHAS. The first lets you through after the second attempt, giving no true correct answer. The next asks you to select one of three options, and cycles through a number check randomizer to see if you may go to the "success!" page. From there, you are allowed to restart the experience over again.

How we built it

We primarily used Google Studio AI to build the framework, and then worked in TypeScript to make edits and flesh out the page. There's also some HTML used to create the webpage link and aesthetics.

Challenges we ran into

We struggled at first to learn API - we had never used it before and had no idea what we were doing. But after the workshop and some Google troubleshooting, we managed to create a small project.

We also struggled with understanding the initial TypeScript - we have experience in HTML and Python only, but found out how to apply coding logic to a different language.

Accomplishments that we're proud of

We are proud of our inclusion of images we found humorous on the website, including images from the web for the first time in a coding project.

What we learned

From this, we learned that coding takes a good foundation, and while API and AI helped in some regards, it was also confusing. However, we got to learn how to troubleshoot, integrate API and use API keys, learned how to deposit code in GitHub repositories, and some syntax differences in TypeScript.

What's next for [Track 3] USF Registration Login

After this, we'd like to polish the app some more and figure out how to add more customization. An idea we had was to add audio, but we couldn't figure it out in time. We'd also like to see others' projects and see what we failed to consider or areas we could have improved.

Built With

Share this project:

Updates