Inspiration
We liked the game-like nature of real captchas and how ironic it is to see AI judging our human capabilities. With AI rapidly advancing and able to pass many traditional captchas, we wanted to create something that challenges both robots and humans.
What it does
"I Am Not a Robot" is a parody game that starts with simple, tradition captcha puzzles and evolves into increasingly unique challenges. It integrates visual recognition, speech analysis, and interactive gameplay designed to stump humans and AI. Responding to "human-like" queries and challenging your patience, the game pushes you to go to great lengths to prove that you're a human.
How we built it
The front end was developed using React and TypeScript. For the backend, we used Flask to handle API communication and Terraform to manage our infrastructure. Terraform allowed us to automate deployment processes and have a history version for the cloud, helping us maintain an efficient backend.
Challenges we ran into
Coordinating changes across GitHub was challenging, especially with ongoing changes. New technology also proved to be a challenge, none of us were previously experienced with Terraform, so picking it up was tough, but we were able to understand its use with time. Additionally, ensuring the interface looked uniform and intuitive across all devices required significant effort, and still needs a bit of work.
Accomplishments that we're proud of
Used Sound and Image processing for visual checks tasks like interpreting hand signs and voice-based tasks that analyze spoken sentences.
Received responses from Claude AI to judge how "human" a user’s responses are for "How much do you enjoy grass?"
Created Vim captcha in the application to bring in familiarity.
What we learned
We gained proficiency in Terraform, making it easier to manage infrastructure as code. Through coordination, we improved our ability to use version control effectively for collaborative projects.
What's next for IAmNotARobot
We still need to improve the login process to accurately update users and account for special cases (handle login fail, incorrect/reset password). We can also look into adding more complex and creative levels. We are also considering UI design approaches to be more visually appealing and engaging.
Built With
- amazon-web-services
- flask
- github
- godaddy
- python
- react
- sqlalchamy
- terraform
- typescript

Log in or sign up for Devpost to join the conversation.