This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass
What I Built
out'n'about is a web app designed to encourage people to step away from their screens and reconnect with the world around them.
out'n'about uses AI to generate outdoor challenges that encourage users to slow down, explore their surroundings, and notice the little things they might usually overlook.
After completing a challenge, users can write down their observations on paper, take a picture of their handwritten notes, and save the experience in their personal journal. AI also helps interpret their handwritten reflections, making it easier to revisit those little outdoor moments later.
It's for users who are looking to get off their screen but are always left with a "now what" feeling. This gives them something refreshing and entertaining to do
Demo
Here's a link to the demo video: https://youtu.be/fLFJYft4Dng
Below are some screen shots:
Code
Here is a link to the repository: https://github.com/Victoria-vee/TouchGrass
How I Built It
I built out'n'about with React and Vite for the frontend, Node.js and Express for the backend, and MongoDB Atlas to store prompts and their journal entries.
The AI component is powered by Gemma 3 4B, an open-weight model run locally using Ollama. I used the model to generate outdoor challenges and help interpret users' handwritten reflections from uploaded photos. Running inference locally allowed me to experiment with an open-weight model without depending on a paid, proprietary AI API.
Why Does Open Innovation Matter?
For a project like out'n'about, open innovation made experimentation more accessible.
Using an open-weight model meant I could explore AI-powered features without building the entire experience around a closed API. Running Gemma locally with Ollama also gave me more control over how I tested and integrated the model. That made it possible for me to learn and build something around an idea I cared about while working with the resources available to me.
I also like that open innovation gives developers room to explore unconventional ideas. AI doesn't always have to be about doing more things on a screen or making existing digital experiences more engaging. It can also help us create experiences that encourage us to step away.
My Agent Session
A snippet of my codex session during the instantiation of my project
Prize Categories
- Best use of MongoDB Atlas
- Best use of Gemma
Top comments (0)