Inspiration
The project follows the requirement of JANE GOODALL INSTITUTE CHALLENGE. The title plainly describes what is does: Help Conservational program.
What it does
- It can let user view audit progress, create new audit, edit audit
- It can let user import arcGIS shape file data and let user draw line, polygon, on graphic layer of the map.
- Each audit and revision create a version of the audit document and sent to stakeholder via DocuSign API.
- It let user finalize a audit by requesting signature.
- All the feedback, drawings and notes are documented and traced along with different versions of the maps through the DocuSign envelope.
How we built it
- We use React to build our frontend including user login, register page, audit progress, new audit and audit detail page by connecting to arcGIS Javacript API.
- We can Python to build our backend to store map data, generate pdf template, store and create template using Docusign API, and requesting signature to finailize the audit using Docusign API.
- We use MongoDB to store the map data and other metadata for each auditing.
Challenges we ran into
- Have tough time figure out Docusign authentication work flow and create template
- Took time to figure out eSignature API and versioning design.
- Took time to map angular coordinated to projected coordinate on the map back and forth
- Took time to store graphic layer map data
- Multiple iteration to optimize the user experience flow
Accomplishments that we're proud of
- Implemented a complex and useful inline web map editor
- fully deployed from front end to back end.
What we learned
- Learn to use and implement Docusign API
- Learn to use arcGIS map edit and stack graphic layers
- Learn the conservation standard and workflow
What's next for Conservational
Plan to implement more granular access control to edit users view or edit the diagram. plan to support to
