This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass
What I Built
CrackLife is a prototype of an AI-powered urban nature field guide designed to help people step away from their screens and explore the small ecosystems around them.
Nature isn't limited to forests and national parks. Moss growing between pavement cracks, plants emerging through concrete, and pollinators visiting urban gardens all deserve attention.
CrackLife aims to turn a short walk into a nature-observation quest, encouraging users to notice their surroundings and record what they discover.
Demo
Code
CrackLife
CrackLife is a local-first AI field guide for noticing the tiny ecosystems hiding in cities. It turns a short walk into a structured, safe observation quest and keeps a private field journal on the user's machine.
Why this project is differentiated
Instead of a generic chatbot, CrackLife turns the AI into a guided, real-world discovery tool:
- prompts users for duration, location type, difficulty, and biodiversity focus
- generates three concrete observation tasks plus a reflection prompt
- encourages careful, respectful urban observation without disturbing wildlife
- saves a private journal locally so the experience remains useful after the walk ends
Architecture
- Frontend: Streamlit UI
- Core logic: Python app with quest generation and journal persistence
- AI layer: Ollama with an open-weight model such as Gemma or Llama, if installed locally
- Fallback behavior: transparent heuristic prompts when an open model is unavailable
- Storage: local JSON journal in the project directory
Open-source AI rationale
Theβ¦
How I Built It
I built the prototype with Python and Streamlit. The project includes an interactive interface for generating nature quests and a field-journal workflow.
The project is designed to integrate an open-weight language model through local inference. However, that integration still needs to be tested before I can claim that the current version generates AI-powered quests.
Why Does Open Innovation Matter?
Open-source software and open-weight AI models can give developers greater control over how applications are built and adapted.
For a project like CrackLife, local inference could eventually reduce reliance on external AI services and help keep users' observations on their own devices. Open model access could also make it easier to experiment with different models and adapt the experience for different environments.
These are goals for the project rather than verified capabilities of the current prototype.
Top comments (0)