Skip to content

johndexteriv/ASGMfrontEnd

Repository files navigation

ASGM Front End Prototype

A.S.G.M. or Artisanal Small-Scale Gold Mining is a common practice in the Amazon rainforest that has been shown to contribute to alarming levels of deforestation and loss of biodiversity. The ASGM lab at Wake Forest University is an interdisciplinary lab combining researchers from the Computer Science and Biology departments. The ASGM-WFU lab utilizes machine learning algorithms that are deployed to automated drones to monitor areas of known and/or rapidly developing deforestation. The site that is presented in this repo is a prototype for a front end that will be later ported over to React JS in the future. This site will be used by the ASGM researchers in order to automate the ML workflow. This front end, although simple in appearance, is connected to a very complex and robust AWS backend.

Getting Started

Feel free to clone this repo, but know that there will be no further development seeing that we are moving the front end to React JS and the AWS backend will be disconnected for security reasons.

Prerequisites

In order to download the dependencies in package.json please run

npm -i

You will need to have NodeJS installed.

Deployment

CI/CD is covered by linking this repo to AWS CodePipeline. There is a rule set so that when a pull request is approved and merged into main, the updated main is automatically deployed to the S3 bucket that is hosting the site. CloudWatch still needs to be manually invalidated (clearing the cache) using "/*" to refresh the entire site. Single pages can also be invalidated by using the specific file name. We may look to set up auto-invalidation on the React front end once there is a significant amount of code coverage/ testing.

Deployed Application

Built With

  • Vue - The web framework used
  • jQuerry - Additional web framework
  • Axios - Promise based HTTP client for the browser
  • NPM - Dependency Management
  • ESLint - Linter

Authors

License

This project is licensed under the MIT License.

Acknowledgments

-This was done to fulfill a project for the UNC Full Stack Web Development Bootcamp in partnership with the WFU-ASGM lab.

Contributing

Please contact Bennett Gould if you are interested in contributing to this project or have questions about the code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published