Inspiration

Dogs are almost universally loved, and the same goes for Wordle. We wanted to combine these two to create a game to improve mental wellness. Corgle is a low-stress way for users to enjoy some cute dogs while also gaining fulfillment from completing a short game.

What it does

Corgle is a Wordle inspired accessible game designed to improve mental wellness through cute dogs and a fun little game. How Corgle works is everyday a new dog is posted. This includes pictures of the dog (as well as captions describing the dog for accesbile purposes) and a phrase about the dog. The user is tasked with determining the dog's name in the same way that Wordle is played, guessing and confirming letters along the way. The goal is to find the dog's name before you run out of guesses! Our mission witt this game was to improve the mental wellness of the player by giving them a cute wholesome challenge they can look forward to each day.

How we built it

Corgle uses many frameworks:
Python and Tweepy, a twitter api, in order to retrieve and format dog data into a json file and import into MongoDB database
React, typescript, and scss to create functional components to control game state
NestJS to link React frontend and MongoDB database
Google Cloud to host everything

Challenges we ran into

Getting familiar with MongoDB, NestJS, Tweepy, all new frameworks to everyone
Desiging the Dog object class and figuring out all the different API calls that needed to be made
Populating the database in Mongo from JSON
Querying the database with specific IDs
Getting familiar with Google Cloud

Accomplishments that we're proud of

Aggregating complete data for over 200 dogs
Including accessibility support data for each and every dog
Setting up a working database with get and post request functionality
Making an X button on a modal
Implementing the Worlde-inspired functionality from scratch

What we learned

Learned how to interact with the Tweepy API
Became much more familiar and comfortable with JSON, MongoDB, Tweepy
End-to-end development cycle concepts
Interfacing backend and frontend efficiently
Good coding practices, design principles

What's next for Corgle

Some stretch goals include:
Rating system for each dog (some aspects already implemented)
Leader boards and Minting of high schoe holder
Including videos as well as pictures (after obtaining Tweepy clearance)

Share this project:

Updates