This Invasive Plants identification prototype provides users with the capability to identify invasive plants based on their region and suggests alternative non-invasive plants to plant instead. The Invasive Plants Admin Page enables authorized users to expand and modify the database for comprehensive coverage. Also checkout the Invasive Plants Mobile App that allows users to identify invasive plants. For more information, please visit the CIC Website.
Index | Description |
---|---|
High Level Architecture | High level overview illustrating component interactions |
Deployment | How to deploy the project |
User Guide | The working solution |
Directories | General project directory structure |
Changelog | Any changes post publish |
Credits | Meet the team behind the solution |
License | License details |
The following architecture diagram illustrates the various AWS components utilized to deliver the solution. For an in-depth explanation of the frontend and backend stacks, refer to the Architecture Deep Dive.
To deploy this solution, please follow the steps laid out in the Deployment Guide
For instructions on how to navigate the web app interface, refer to the Web App User Guide.
├── backend
│ └── cdk
│ ├── bin
│ ├── lambda
│ └── lib
├── docs
│ └── images
└── frontend
├── public
└── src
├── actions
├── components
├── functions
├── reducers
└── views
/backend/cdk
: Contains the deployment code for the app's AWS infrastructure/bin
: Contains the instantiation of CDK stack/lib
: Contains the deployment code for all infrastructure stacks/lambda
: Contains lambda functions
/docs
: Contains documentation for the application/images
: Contains images used in documentation
/frontend
: Contains the user interface of the application/src/actions
: Contains login actions/src/components
: Contains components used in the application/src/functions
: Contains helper functions used in the application/src/reducers
: Contains reducers facilitating the application's functionality/src/views
: Contains pages comprising the application's interface
N/A
This application was architected and developed by Visal Saosuo, Julia You, and Yuheng Zhang, with project assistance from Franklin Ma. A special thanks to the UBC Cloud Innovation Centre Technical and Project Management teams for their guidance and support.
This project is distributed under the MIT License.
Licenses of libraries and tools used by the system are listed below:
Used by Material UI library to design user interface