Skip to content

Latest commit

 

History

History
309 lines (234 loc) · 13.1 KB

File metadata and controls

309 lines (234 loc) · 13.1 KB

🌿 GrowApp Cannabis Guide

Mobile App Repository | This is the app store version of GrowApp. For web contributions, visit our website repository.

Founder @ Loyal9 LLC | Scaling 2,800+ Strain DB with GrowApp | Architecting Social Blockchain w/ Mission Mischief | AWS Serverless & Open-Source — We Pass Them Left, Then Watch the Industry Blink.

Live Demo App Store Google Play License

🚀 What We Built

GrowApp isn't just another grow tracker — it's a data-driven cultivation platform that transforms how home growers approach cannabis cultivation. Built with vanilla JavaScript and powered by a comprehensive strain database, we're serving personalized grow schedules to thousands of cultivators worldwide.

🎯 The Problem We Solved

While 70% of home growers cultivate as a hobby, existing apps were stuck in reactive mode — tracking what already happened instead of guiding what should happen next. We flipped the script.

⚡ Our Solution

Smart Grow Scheduling Engine

  • 2,800+ strain database with flowering/vegetative timing data
  • Dynamic nutrient scheduling across 6 major brands (Advanced Nutrients, FoxFarm, BioBizz, etc.)
  • Contextual daily tasks generated from user selections
  • Plant diagnostics with symptom-based troubleshooting

🛠️ Tech Stack

// Core Technologies
const techStack = {
  frontend: ['Vanilla JavaScript', 'jQuery', 'CSS3', 'HTML5'],
  data: ['JSON', 'IndexedDB', 'CSV processing'],
  deployment: ['GitHub Pages', 'CDN optimization'],
  mobile: ['PWA', 'iOS App Store', 'Google Play'],
  analytics: ['Google Analytics', 'User behavior tracking']
};

🌱 Key Features

📊 Strain Intelligence

  • Search through 2,800+ cannabis strains
  • THC/CBD percentages and genetic profiles
  • Flowering time predictions
  • Growth characteristic matching

🧪 Nutrient Automation

  • Multi-brand nutrient scheduling
  • Growth stage optimization
  • pH and feeding recommendations
  • Custom nutrient mixing ratios

🔬 Plant Diagnostics

  • Symptom-based problem identification
  • Treatment recommendations
  • Visual diagnostic tools
  • Preventive care scheduling

📱 Cross-Platform Experience

  • Responsive web application
  • Native iOS/Android apps
  • Offline functionality
  • Data synchronization

📸 MyDiary Photo Feature

  • Camera integration with custom data overlays
  • Visual grow documentation
  • Progress tracking with schedule data
  • Shareable grow logs

♾️ Unlimited Grows

  • No restrictions on grow tracking
  • Multiple strain management
  • Comparative analysis tools
  • Advanced scheduling for auto-flowering strains

🏗️ Architecture

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   Strain DB     │    │  Schedule Engine │    │   User Interface│
│   (2,800+)      │───▶│  (Dynamic Tasks) │───▶│   (Responsive)  │
└─────────────────┘    └──────────────────┘    └─────────────────┘
         │                        │                        │
         ▼                        ▼                        ▼
┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│  Nutrient Data  │    │   IndexedDB      │    │   PWA/Mobile    │
│  (6 Brands)     │    │   (Local Store)  │    │   (Apps)        │
└─────────────────┘    └──────────────────┘    └─────────────────┘

🤖 Development & AI Collaboration

The 5-Year Journey (2020-2025)

GrowApp represents 5 years of solo development by Shannon Goddard, evolving from a simple grow tracker into a comprehensive cultivation platform. The project demonstrates transparent human-AI collaboration in modern software development.

🧠 Human Vision & Leadership

Shannon Goddard | Loyal9 LLC (2020-2025)

  • Original Concept: Cannabis cultivation guidance platform
  • 5-Year Development: Solo development from concept to app stores
  • Product Vision: User experience design and feature roadmap
  • Business Strategy: Market positioning and growth planning
  • Domain Expertise: Cannabis cultivation knowledge and community understanding

🤖 AI Technical Implementation

Amazon Q (AWS) (2025)

  • Website Optimization: Google search optimization and header enhancements
  • Storage Architecture: Migration from 4 localStorage grows to unlimited IndexedDB system
  • MyDiary Enhancement: Evolution from user input to photo overlay system with schedule data
  • Performance Optimization: Technical implementation of advanced features

Grok 3 (2025)

  • Blog Section: Content management and article generation
  • Games Integration: Cannabis-themed mini-games and entertainment features

🤝 Collaboration Model

The Partnership: Human vision meets AI implementation capability

  • Shannon's Role: "I need unlimited grows with auto-flower schedules and photo overlays showing grow data"
  • AI Role: "Here's how we implement that with IndexedDB, camera APIs, and data visualization"
  • Shared Success: Features that neither could have built alone

This represents the future of software development — human creativity and domain expertise enhanced by AI technical capabilities.

🚀 Quick Start

Mobile Apps

Web Application

📈 Performance Metrics

  • 2,800+ strains in searchable database
  • 6 nutrient brands with complete feeding schedules
  • Cross-platform deployment (Web, iOS, Android)
  • Offline-first architecture with IndexedDB
  • Mobile-optimized responsive design
  • Unlimited grow tracking with auto-flower support

🎮 User Journey

  1. Strain Selection → Search and filter 2,800+ strains
  2. Grow Configuration → Set plant size, lighting, nutrients
  3. Schedule Generation → Automated daily task creation
  4. Daily Guidance → Contextual growing instructions
  5. Photo Documentation → MyDiary with data overlays
  6. Problem Solving → Plant diagnostic tools
  7. Harvest Planning → Timing and preparation guides

🔧 Development

Project Structure

├── assets/
│   ├── css/           # Styling and themes
│   ├── js/            # Core JavaScript modules
│   └── img/           # Images and icons
├── mygrow/
│   ├── strain-selector/    # Strain search interface
│   ├── schedule-builder/   # Dynamic scheduling
│   └── nutrient-selector/  # Nutrient configuration
├── mydiary/
│   ├── mydiary.html       # Photo overlay system
│   └── assets/            # Camera integration
├── tools/
│   ├── plant-doctor/       # Diagnostic tools
│   ├── search-strains/     # Strain database
│   └── games/             # Cannabis mini-games
└── data/
    ├── schedule-data.json  # Growth schedules
    └── nutrient-data.json  # Feeding schedules

Key Components

Strain Database Engine

// Dynamic strain filtering and selection
const strainEngine = {
  searchStrains: (query) => filterDatabase(query),
  getStrainData: (id) => strainDatabase[id],
  calculateSchedule: (strain, config) => generateTasks(strain, config)
};

Schedule Builder

// Automated task generation
const scheduleBuilder = {
  generateDailyTasks: (userConfig) => {
    const { strain, size, lighting, nutrients } = userConfig;
    return buildCustomSchedule(strain, size, lighting, nutrients);
  }
};

MyDiary Photo System

// Camera integration with data overlays
const myDiary = {
  capturePhoto: () => accessCamera(),
  addDataOverlay: (photo, scheduleData) => overlayGrowData(photo, scheduleData),
  saveEntry: (photo, data) => storeInIndexedDB(photo, data)
};

🌍 Deployment

  • Production: growappcannabis.guide
  • CDN: Optimized asset delivery
  • Mobile: iOS App Store & Google Play
  • Analytics: Google Analytics integration

🤝 Contributing

This repository contains the mobile app version of GrowApp. To maintain stability for our app store users, we don't accept direct contributions to this repository.

Want to contribute? We'd love your help on the web version:

  • 🌐 Web Repository: growappcannabis.guide
  • 🔄 Contributions flow: Web → App (we sync improvements from web to mobile)

Areas We Need Help (Web Version)

  • 🌱 Strain data expansion (genetics, terpene profiles)
  • 🧪 Nutrient brand integration (new feeding schedules)
  • 🔬 Plant diagnostic accuracy (symptom identification)
  • 🌐 Internationalization (multi-language support)

📊 Data Sources

  • Strain Database: Curated from multiple cannabis databases
  • Nutrient Schedules: Official feeding charts from manufacturers
  • Growth Data: Community-validated cultivation timelines
  • Diagnostic Info: Peer-reviewed plant pathology resources

🏆 Recognition

  • Featured on multiple cannabis technology platforms
  • Growing user base across web and mobile platforms
  • Open-source contribution to cannabis cultivation technology
  • AI Collaboration Pioneer - Transparent human-AI development model

🔬 Academic Transparency

GrowApp demonstrates responsible AI integration in software development:

Human Contributions (2020-2025)

  • 5 years solo development - Core platform and user experience
  • Domain expertise - Cannabis cultivation knowledge
  • Product vision - Feature roadmap and market strategy
  • Community building - User engagement and feedback integration

AI Contributions (2025)

  • Technical implementation - Advanced feature development
  • Performance optimization - Search optimization and data architecture
  • Content generation - Blog articles and game development

Collaboration Ethics

  • Transparent attribution - Clear credit for all contributions
  • Skill complementarity - Human vision + AI implementation
  • Shared ownership - Collaborative success model
  • Future standard - Template for ethical AI collaboration

This project sets the standard for transparent human-AI collaboration in software development.

📱 Get the Apps

iOS App Store Google Play Amazon Appstore

🌐 Connect

Website Twitter Facebook Instagram

📄 License

This project is licensed under the MIT License - see the LICENSE.md file for details.


"Grow what you can't." 🌿

Built with ❤️ by Shannon Goddard | Loyal9 LLC
Enhanced through Human-AI Collaboration

Setting the standard for transparent AI integration in software development