Inspiration
When brainstorming for ideas, we started off with the idea of having a TOS that shifts with how much you know and quizzes you on it. Slowly as we started to formulate the ideas for this, we decided on having an extremely overbearing verification process with over-the-top information that's satiric and not necessary for whatever you needed as our reinventing the wheel idea.
What it does
Our program is a service you can apply for any website; it allows you to add an extremely overbearing verification process that prompts the user for more revealing and satirical levels of information that' s almost never necessary for what you need.
How we built it
We built Auth-Some using a Python Flask backend with SQLite for data storage. We used Resend for email verification, and Vonage for SMS verification, and Resemblyzer for the voice recognition. The frontend is built in JavaScript and walks users through each painful step of the authentication process.
Challenges we ran into
Getting SMS verification working was an increasingly difficult task as we went forward, we went through Twilio and Vonage before getting it stable. We weren't able to get the SMS verification to work due to the validation through our service provider, which prohibited us from getting set up with that in just the 24 hours we had. We also had to keep the Flask app structure clean with so many endpoints.
Accomplishments that we're proud of
We're proud that the whole pipeline actually works from start to end. From account creation, email verification, SMS verification, and face along with voice recognition.
What we learned
A big accomplishment of ours throughout this whole thing was the implementation of third-party services in our code and getting them all to work together without any bugs. Also, our ability to combine so many aspects of code without them breaking was a huge accomplishment to put into one big website.
What's next for Auth-Some
We want to make this more big and more annoying of course, our next goal for Auth-Some would be to use Google Gemini to cleanly make a TOS for the user when prompted, and when you scroll down to just skip it you're prompted with a TOS quiz that will shape how much you know about the TOS, which would be the final cherry on top for this service.
Built With
- cloudflare
- flask
- framer-motion
- javascript
- linux
- nextjs
- opencv
- python
- react
- sqlite
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.