Learn the wild plants growing around you.
Urban Forager is an educational, offline-friendly foraging app designed to help people learn about the edible, medicinal, and nutritional uses of common wild plants โ especially the โweedsโ most people overlook.
Built entirely with kodeWeave, the app features:
- A full plant library with multiple verified images per plant
- Detailed edibility, medicinal, and safety information
- Clear identification features & warning notes for toxic lookalikes
- A quiz mode to help users learn through play
- Runs 100% client-side โ no server required
The goal: free survival knowledge for everyone.
โ
Full Plant Library โ Explore detailed profiles of wild edible & medicinal plants
โ
High-Quality Plant Images โ Multiple verified photos per plant
โ
Identification Guidance โ Leaf shapes, flowers, stems, growth patterns & more
โ
Look-Alike Warnings โ Toxic vs edible distinctions made clear
โ
Edible Parts & Uses โ Culinary, nutritional, and historical medicinal info
โ
Safety First โ Strong caution notes where risk exists
โ
Interactive Quiz Mode โ Learn through fun questions
โ
Offline-Friendly โ Works in your browser, no internet required
โ
Lightweight & Fast โ No bloat, no tracking, no nonsense
Urban Forager includes a built-in quiz system to help users actually learn, not just read.
Quiz categories include:
- ๐ต๏ธ Identification
- ๐ฅ Edible Uses
- ๐ฟ Medicinal Uses
- โ ๏ธ Toxic Plants
- ๐ฏ Look-Alikes
- ๐ Habitat
- ๐ณ Preparation & Processing
Each question includes:
- Multiple-choice answers
- A correct answer
- A short explanation that actually teaches something
Plant data lives in the weeds array.
Each plant is stored as an object like this:
{
id: 37,
commonName: "Queen Anne's Lace (Wild Carrot)",
emoji: "๐ค",
images: [...],
scientificName: "Daucus carota",
family: "Apiaceae",
description: "A wild ancestor of cultivated carrot...",
season: "Summer",
habitat: "Fields, roadsides, disturbed ground",
difficulty: "Advanced",
tags: ["Edible (Caution)", "Medicinal", "Carrot Family"],
identifyingFeatures: [...],
lookAlikes: "...",
edibleParts: [...],
harvestingNotes: "...",
culinaryUses: [...],
recipes: [...],
medicinalUses: [...],
preparationMethods: [...],
safetyNotes: "...",
nutritionalSummary: "",
nutrients: [...],
healthBenefits: [...]
}Quiz questions are stored in categorized arrays:
questions: {
identification: [
{
text: "Which weed has yellow flowers that become white puffballs?",
options: ["Plantain", "Dandelion", "Chickweed", "Curly Dock"],
correctAnswer: "Dandelion",
explanation: "Dandelion forms iconic white puffball seed heads.",
}
],
edible: [...],
medicinal: [...],
toxic: [...],
lookalikes: [...],
habitat: [...],
preparation: [...]
}Urban Forager is fully web-based.
No installation. No server. Just open and use.
Link coming soon once published ๐
Clone the repo:
git clone https://github.com/michaelsboost/UrbanForager.git
cd UrbanForager
Run a simple local server (example using Python):
python3 -m http.server 8000
Then open:
http://localhost:8000
Thatโs it.
Contributions are welcome and appreciated โค๏ธ
You can help by:
- ๐ธ Adding accurate plant images
- ๐ฟ Submitting new plant data
- ๐ง Writing quiz questions
- ๐ Fixing mistakes or improving accuracy
This app is for educational purposes only.
- Never consume a plant unless you are 100% certain of identification
- Many plants have dangerous or deadly look-alikes
- Some plants are only edible in certain seasons or stages
- People may experience allergic reactions
- Always verify using multiple trusted sources
You are responsible for your own safety.
Urban Forager is built to be lightweight, fast, and easy to contribute to:
- โก AlpineJS โ simple reactive UI without large frameworks
- ๐จ Tailwind CSS โ clean styling with utility classes
- โญ Font Awesome โ icons used throughout the interface
- ๐ 100% Client-Side
- ๐ฆ No build tools, no backend, no dependencies
Runs anywhere a browser runs.
Urban Forager is open-source under the MIT License.
See the full license: LICENSE
Awesome! Urban Forager is free and open-source, and contributions are always welcome.
๐น Submit a Pull Request โ Found a bug? Have a feature idea? Let's build together!
๐น Spread the Word โ Share Urban Forager with fellow developers, creators and nature lovers.
๐น Fork & Experiment โ Urban Forager is yours to play withโhave fun with it!
If Urban Forager has been helpful to you, here are some ways you can show support:
โ Buy me a coffee: ko-fi.com/michaelsboost
๐จ Grab some of my art prints: DeviantArt Store
๐ Get a kodeWeave T-shirt or gear: Merch Store
๐ Check out my Graphic Design Course: Learn Design
๐ Register as a customer on my store: Visit Store
๐ Donate via PayPal: Support via PayPal
๐ธ Donate via Cash App: Support via SquareCash
Your support helps keep Urban Forager free, open-source, and constantly improving. ๐
Created by: Michael Schwartz - https://michaelsboost.com Maintained by: The Open Source Community

