Inspiration

Wisconsin has a wonderful subculture that people need to know about

What it does

Allows users to learn about Wisconsin culture in a fun way

How we built it

We used Next.js with the shadcn/ui component library and with TailwindCSS for additional styling. We store user and question information in MongoDB collections. We also made a Github Action for our repository that runs when a user contributes a new question to the repo, inserting it into our Mongo database.

Challenges we ran into

  • Trying to get GCP text-to-speech to work in our app in a limited timeframe
  • Some idiosyncracies with Mongoose ORM behavior caused some confusion
  • We are both colorblind and not very experienced in styling/design, so that made creating the interface difficult ## Accomplishments that we're proud of
  • getting a functional app deployed with only 2 teammates
  • creating our first Github Action
  • implementing authorization in an app for the first time

What we learned

  • Github Actions to automatically add items to our database when a user submits a json-formatted PR
  • Ben: Next.js + TypeScript + GitHub Actions + Working with files in APIs
  • Jack: shadcn/ui library + Auth0

What's next for Opeify

We would like to add a pronounciation speech-to-text question type as well as a "talk to a native Wisconsinite feature"

Link to Presentation

Built With

Share this project:

Updates