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"
Built With
- mongodb
- next.js
- python
- react
- shadcn/ui
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.