Track: Clean up your city

Inspiration

PocketSJ was inspired by the need to make community service more engaging, accessible, and fun for everyone in San Jose. We noticed a disconnect in the city, where residents—especially high school students—found volunteering opportunities challenging to access and often uninspiring. Drawing from gamification elements and the nostalgia of games like Pokémon GO, we envisioned PocketSJ as a platform that transforms civic engagement into an enjoyable and rewarding experience for all ages.

What it does

PocketSJ is a gamified volunteering app that empowers users to take action and improve their city. It enables users to discover volunteer opportunities near them and rewards participation through a unique egg collection system. Eggs represent various community service categories, such as food pantry work, litter cleanup, animal shelters, and education. These eggs hatch into critters, which users can level up by engaging in similar activities repeatedly. The app also features a volunteer hours tracker, making it easy for high school students to log service hours for college applications. PocketSJ fosters a sense of achievement, connection, and long-term engagement while improving San Jose.

How we built it

We developed PocketSJ using Node.js for the backend and MongoDB as the database to manage user accounts, missions, and volunteer hour tracking. The frontend design was created using Figma, ensuring a clean, vibrant, and intuitive UI tailored for all ages. Geolocation functionality will be implemented to help users find nearby opportunities, and gamification mechanics like egg collection and critter leveling were integrated to enhance user engagement. Together, these components bring PocketSJ to life as an innovative and interactive app.

Challenges we ran into

Balancing the app’s design to cater to both high school students tracking volunteer hours and residents of all ages was one of our biggest challenges. We also faced hurdles in creating a scalable system for geolocation-based missions and ensuring that gamification features were engaging without detracting from the app’s core purpose. Developing the critter evolution system and tying volunteer hours to user levels required creative problem-solving and iterative testing. Despite these challenges, our team worked collaboratively to overcome them and make PocketSJ a reality.

Accomplishments that we're proud of

We’re proud of creating an app that bridges the gap between fun and meaningful community service. PocketSJ successfully integrates gamification with practical features to motivate users and simplify volunteering. The critter collection and leveling systems stand out as unique innovations that engage users while driving real-world impact. Additionally, the volunteer hours tracker provides a seamless solution for high school students, helping them connect their contributions to their personal goals. Watching PocketSJ evolve has been an incredibly rewarding achievement.

What we learned

We learned the importance of understanding our users and tailoring the app’s features to their needs. Researching gamification strategies taught us how to balance creativity with functionality, while our design iterations emphasized the value of simplicity and accessibility. Most importantly, we gained insights into how technology can unite communities and create lasting social good.

What's next for PocketSJ

Our next steps for PocketSJ include expanding the app’s features, such as introducing team-based missions to foster collaboration and developing additional rewards for high achievers. We aim to partner with local organizations and businesses in San Jose to provide real-world perks like discounts or coupons for active participants. Enhancing the gamification mechanics, such as introducing seasonal events and rare critters, will keep users engaged. We also plan to scale the app for broader use across other cities and communities, helping PocketSJ’s impact grow beyond San Jose.

Built With

Share this project:

Updates