Inspiration

We're heavily inspired by Dungeons and Dragons and Stardew Valley. We want to create a app that incentivizes people to hang out and get to know each other.

What it does

Our mobile app has two main features.

  • Team forming: We have a sophisticated personality test algorithm that assigns a plant to each user, and they can join the quest as their assigned plant, each with different attributes
  • Adventure: We have a real life adventure with irl side-quest and dice rolling, which will be affected by each user's given plant. We support multiplayer, so that friends can adventure together

Most importantly, we have 25 different plants, each with cute pixel art and animations :)

How we built it

Our tech stack consist of react native, hosted using expo.io. For backend, we use firebase for authentication and database. We used Geoapify API to find attractions near users with their location, and Google Gemini API to generate D&D style quests.

Challenges we ran into

We originally planned on using Google auth, but there was implementation issues that we could not resolve in time. We ultimately pivoted to normal sign up methods with email and password.

Accomplishments that we're proud of

We are quite proud of our artwork, graphics, and the group features implemented with firebase. We're also proud of our game feature designs, including the plant matching algorithm, attributes and dice rolls that affect quests, and the creative use of Geoapify together with Gemini.

What we learned

We were able to learn how to integrate firebase with expo.io, and deploy using it.

What's next for Touching Grass

  • Enhance plans: get user feedback and modify trips and side quests
  • Publish our app so more user can join us and touch grass :)
Share this project:

Updates