w
Introduction
We understand that technology cannot take the place of hands in the earth when it comes to reforestation efforts. However, we believe that it can serve to empower those involved.
For our capstone project, we developed a platform that utilizes convolutional neural networks and data science to identify potential locations for reforestation -- assisting those involved by reducing time and cost.
Services
REST API
Our web application is built on top of a REST API that is available at the following endpoint:
https://www.ncrp.app/maps/api/search/geo
The endpoint expects two parameters, longtitude
and latitude
, and returns opportunities for reforestation and the tree species at the given coordinates.
For example:
https://ncrp.app/api/search/geo?latitude=47.70023082782143&longitude=-123.58968272261251
Returns the following json response:
{
"species": [
{
"wa_douglas_fir_stand_density": 0.08574207399322036,
"wa_western_hemlock_stand_density": 0.11730453391478986,
"wa_pacific_yew_basal_area": 0.036677908904923597
}
],
"wa_total_reforestation_opportunity": 0
}
Web Application
Our web application allows users to visualize and explore reforestation opportunities on a 2D and 3D map.
Visualization
We offer several base layers and landcover layers. The landcover layers were pre-processed by our data scientists.
Users are also able to visualize in 3D
Searching
To explore reforestation opportunities, users are able to place a marker on the map that makes requests to our REST API.
Alternatively, users are also able to search for locations directly using our search bar -- which supports auto-completion and geocoding.
Contributors
Meet our amazing team
Asel S
|
Full-Stack Developer, UX-UI Designer
7+ years of full-stack development experience
- Developed web application using clean code practices in Node.js alongside JavaScript framework React.js and Redux to manage state
- Developed and structured REST API using Java, Maven and Spring framework
- Prototyped accessibile (WCAG 2.1 compliant), responsive and functional user interfaces for the web application to allow visitors on any device to have the same experience
- Moderated usability / accessibility testing sessions for the desktop and mobile versions of the web application to identify bugs and improve overall user experience
- Conducted and converted data from UX survey, with 89 participants, into actionable points to further improve the user experience
|
Matthew Tkachuk
|
Back-End Developer, Data Scientist
Insert Summary
- Extended REST API functionality by implementing and configuring OpenSearch queries
- Data Science focus
- GIS data manipulation and preprocessing
- CNN Model design and construction
- CNN model training and hyperparameter manipulation
|
Liam Thompson
|
Cloud Engineer, Data Scientist, and ML Engineer
4+ years of cloud experience
- Designed backend architecture
- Deployed and maintained services on Kubernetes
- Deployed and configured services on Kubernetes
- Collected and analyzed data too predict reforestation opportunity
- Trained, deployed, and served Convolutional Neural Network to Ray cluster on k8s
|
Kyle White
|
React.js Developer, Data Scientist
4 years of aerospace manufacturing engineering experience,
2 years of cumulative experience in full-stack software development
- Developed query menu component and associated sub-components using JavaScript framework React.js, data visualization library Chart.js, and CSS
- Developed Python script to access US Forest Service ArcGIS REST API for downloading WA native tree species dataset
- Developed Python based automation scripts for conversion of GeoTIFF data into point-lat/long coordinate CSV
- Used the above script to create an ArcGIS Pro script tool with parameterized inputs
- Assisted in optimization of hyperparameters of convolutional neural network reforestation prediction toolset
- Commissioned logo for website and branding
- Wrote about and mission statement excerpts
|
We'd like to credit the following people for helping us realize our project
- Seattle Sims for designing our amazing logo. You can view her portfolio here https://www.instagram.com/seattleasdesign/
- Nancy Lane and Sara Farag for hosting our UX survey
- Liam's step-dad, Jake Mannix, for consulting with us on AWS and Machine Learning matters
- Alfred Nehme for advising our capstone group