Inspiration
I've always been a pun enthusiast, both as a pun creator and consumer. I wanted to create a social media app to allow pun enthusiasts like to me to share and consume puns.
What it does
PunHub is essentially a global repository where people can share and consume puns in real time. Sentiment analysis is performed on each pun to help users quickly find puns that fit their mood.
How I built it
The PunHub mobile app was built using React Native. The app interfaces with a REST API built using Express.js and the Sentiment Node.js library. The API connects with a PostgreSQL database that stores all of the puns.
Challenges I ran into
This was my first attempt at a mobile application, so getting it to even run was a new and challenging endeavor for me.
Accomplishments that I'm proud of
This is the first mobile application I've ever built!
What I learned
I learned that building a mobile app requires a lot more setup than building a web application.
What's next for PunHub
I want to deploy PunHub onto AWS for scalability. I also want to add user profiles and logins so that people can take ownership of their puns.
Built With
- expo.io
- express.js
- node.js
- postgresql
- react-native
- sentiment-analysis


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