Skip to content

jplimmer/garden-glossary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garden Glossary

Project Status License

Garden Glossary is a mobile app that helps users identify plants and access cultivation information through photo uploads. The app provides plant identification and key cultivation details sourced from the Royal Horticultural Society (RHS) website or Anthropic's Claude AI.

Project Overview

This monorepo contains both the Flutter mobile application (frontend) and FastAPI service (backend) for the Garden Glossary project:

  • Frontend: Flutter mobile app that allows users to capture or upload plant images and displays identification results and cultivation information.
  • Backend: FastAPI service hosted on AWS Lambda that handles plant identification and retrieves cultivation details.

Repository Structure

garden-glossary/
├── frontend/         # Flutter mobile app
├── backend/          # FastAPI service on AWS Lambda
├── assets/           # Shared assets and documentation resources
├── .gitignore
├── LICENSE           # Project license
└── README.md         # This file

Getting Started

For detailed setup instructions, refer to the individual READMEs in each directory:

Prerequisites

  • Flutter SDK (for the frontend)
  • Python 3.x (for the backend)
  • pip (Python package installer)
  • npm (for Serverless deployment of the backend)
  • Serverless CLI (for backend deployment)
  • AWS Account configured with necessary permissions.

Development Workflow

  1. Clone the repository:

    git clone https://github.com/jplimmer/garden-glossary.git
    cd garden-glossary
  2. Set up and run the backend:

    cd backend
    # Follow instructions in backend README
  3. Set up and run the Flutter frontend:

    cd frontend
    # Follow instructions in frontend README, including running different flavors of the app

Deployment

Backend

The backend is deployed to AWS Lambda using the Serverless Framework:

cd backend
serverless deploy

Frontend

Currently the Flutter app can be built and installed manually (see the frontend README for detailed instructions), and will hopefully be available through app stores soon.

License

MIT License

About

Mobile app that provides users with plant identification and key info for gardening, based on a photo upload.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors