Coder Social home page Coder Social logo

ubc-cic / invasiveplants Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 130.71 MB

This Invasive Plants identification prototype allows users to identify region-specific invasive plants and suggests alternative non-invasive plants to plant instead. The admin webpage enables authorized users to expand and modify the database for comprehensive coverage.

License: MIT License

Dockerfile 0.14% JavaScript 81.85% Python 2.73% TypeScript 13.90% HTML 0.44% CSS 0.94%
aws plants-identification web-application

invasiveplants's Introduction

Invasive Plants

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

High Level Architecture

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.

Alt text

Deployment Guide

To deploy this solution, please follow the steps laid out in the Deployment Guide

User Guide

For instructions on how to navigate the web app interface, refer to the Web App User Guide.

Directories

├── backend
│   └── cdk
│       ├── bin
│       ├── lambda
│       └── lib
├── docs
│   └── images
└── frontend
    ├── public
    └── src
        ├── actions
        ├── components
        ├── functions
        ├── reducers
        └── views
  1. /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
  2. /docs: Contains documentation for the application
    • /images: Contains images used in documentation
  3. /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

Changelog

N/A

Credits

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.

License

This project is distributed under the MIT License.

Licenses of libraries and tools used by the system are listed below:

MIT License

Used by Material UI library to design user interface

invasiveplants's People

Contributors

julyou avatar vsaosuo avatar dependabot[bot] avatar terwo avatar

Watchers

 avatar Artur Rodrigues avatar  avatar

invasiveplants's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.