DEV Community

Aditi Patel
Aditi Patel

Posted on

Touch-Grass

๐ŸŒฑ Touch-Grass AI โ€” Your Digital Detox Companion

Touch Grass. Touch Life. Feel Better. ๐ŸŒฟ

๐Ÿ”— Live Demo: touchgrass-ai.streamlit.app

TouchGrass AI is a fun, interactive web application designed to encourage people to take a break from their screens, spend more time outdoors, build healthy daily habits, and reconnect with the real world.

Instead of endlessly scrolling, turn your outdoor time into an adventure! Complete daily missions, track your progress, and make every day a little greener. ๐ŸŒ

โœจ Features

  • ๐Ÿก Daily Missions โ€” Discover fun activities that encourage you to step outside.
  • ๐ŸŽฎ Play Together โ€” Explore interactive activities and challenges.
  • ๐ŸŽฏ Daily Goals โ€” Set outdoor time targets and work toward healthier habits.
  • ๐Ÿ“Š My Journey โ€” Track your progress with interactive checklists and a 100-point scoring system.
  • ๐Ÿ—บ๏ธ Adventure Planner โ€” Get ideas for outdoor activities and plan your next adventure.
  • ๐ŸŒฟ Fun & Interactive UI โ€” Enjoy a colorful, beginner-friendly experience.
  • ๐Ÿ“ฅ Download Your Plan โ€” Save your outdoor adventure plan for later.

๐ŸŽฏ Why TouchGrass AI?

Spending too much time in front of screens can make it easy to forget the world outside. TouchGrass AI encourages small, achievable steps toward a more balanced digital lifestyle.

Whether it's taking a short walk, enjoying nature, or spending time with friends, every little step counts!

๐Ÿ› ๏ธ Tech Stack

  • Python โ€” Application logic
  • Streamlit โ€” Interactive web interface
  • ollama
  • cloud code
  • Git & GitHub โ€” Version control and collaboration

๐Ÿš€ Run Locally

Want to run TouchGrass AI on your own machine?

1. Clone the repository

git clone https://github.com/gurjaraditipatel-blip/touchgrass-ai.git
cd touchgrass-ai
Enter fullscreen mode Exit fullscreen mode

2. Create a virtual environment

python -m venv .venv
Enter fullscreen mode Exit fullscreen mode

3. Activate the environment

Windows PowerShell:

.venv\Scripts\Activate.ps1
Enter fullscreen mode Exit fullscreen mode

macOS / Linux:

source .venv/bin/activate
Enter fullscreen mode Exit fullscreen mode

4. Install dependencies

pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode

5. Run the application

streamlit run app.py
Enter fullscreen mode Exit fullscreen mode

The app will open in your browser, usually at http://localhost:8501.

๐Ÿ“ธ Screenshots

Screenshots of the application can be added here to showcase the interface.

TouchGrass AI Home

๐ŸŒ Hacktoberfest & Contributions

Contributions are welcome! ๐Ÿ’š

If you'd like to improve TouchGrass AI, you can help by:

  • ๐Ÿ› Fixing bugs and improving existing features.
  • ๐ŸŽจ Enhancing the UI and user experience.
  • ๐ŸŒฑ Adding new outdoor challenges and daily missions.
  • ๐Ÿ“ˆ Improving progress tracking and goal-setting features.
  • ๐Ÿ“š Improving documentation.
  • โ™ฟ Making the app more accessible.
  • ๐Ÿงช Adding tests and improving code quality.

๐Ÿ’ก Future Improvements

  • ๐Ÿ’พ Persistent user progress and saved goals.
  • ๐Ÿ† Badges, streaks, and achievement tracking.
  • ๐ŸŒค๏ธ Weather-aware outdoor activity suggestions.
  • ๐Ÿ‘ฅ More multiplayer challenges.
  • ๐Ÿ“ฑ Improved mobile experience.
  • ๐Ÿค– Optional AI-powered personalized activity recommendations.

๐Ÿ”’ Privacy & Data

TouchGrass AI is designed to be simple and accessible. The current version uses in-app logic for its activities and scoring. Progress may not persist after a session or app restart.

Avoid entering sensitive personal information into the app.

๐Ÿ’š Our Mission

We believe technology should help us live betterโ€”not keep us glued to our screens.

Take a break. Step outside. Touch grass. ๐ŸŒฑ

Made with ๐Ÿ’š for a healthier digital lifestyle.


โญ If you like this project, consider giving it a star on GitHub!

๐Ÿ”— Try it now: TouchGrass AI โ€” Live App

Top comments (0)