TouchGrass AI: Less Scrolling, More Living 🌿
Description and use
TouchGrass AI is a local web app that generates personalized outdoor missions to reduce screen time.
Problem
Users spend too much time scrolling on screens instead of engaging in outdoor activities.
Outcome
All six automated tests passed, confirming mission generation, input validation, and error handling work as intended.
Workflow
- 1. User opens the local web app.
- 2. User selects desired mission duration (15, 30, or 60 minutes).
- 3. User inputs interests and experience level via form.
- 4. Flask backend validates input and sends a prompt to the local Ollama service.
- 5. Ollama runs the Qwen 2.5 1.5B model and returns a mission description.
- 6. Frontend displays the mission and stores progress in browser local storage.
- 7. User follows the mission outdoors and can track completion locally.
Evidence
TouchGrass AI helps people choose an outdoor activity based on their available time, interests, and experience level.
I built the application using Python, Flask, HTML, CSS, JavaScript, Ollama, and the Qwen 2.5 1.5B model.
All six automated tests passed.
Mission-generation prompts are sent to a locally running Ollama service rather than a hosted AI API.
Once everything is installed, mission generation can work without internet access while the local model service is available.
- Record date: 2026-10-09T15:41:15.091Z