February 2017 - Present
Platform: Android, Web
Responsibilities: UX Design, backend development, web app development
Working as part of a group of four, the idea for Scavenger came from a teammate that enjoyed foraging with a close friend. Together, they enjoyed being out in nature, finding hidden plants that they came across as they journeyed through the wilderness. However, they were often limited by what they knew about local species. Personally, as someone who had never foraged but has often participated in geocaching, this seemed like an appropriate place to merge the two concepts together.
Scavenger became an app for environmentalists, explorers, and geocachers to share special plant species around them and to find species that others have shared. Ideally, the app would be kickstarted with data from local parks, reserves, and environmentalists who would upload plant information both out of personal interest but also in an attempt to draw more people to their location. To pursue this vision, an app is planned for Android as well as for the web. It uses Firebase for its database, image storage, and user authentication, as well as the Google Maps API to show the location of plants in addition to the MediaWiki API to automatically fill in information about plants.
For this project, my responsibilities include leading the UI/UX design, backend development, and development of the web application. Additionally, I was responsible for coding the NodeJS server using Express, but we decided on relying more directly on Firebase services. Being my first journey into major app development, this has largely been a project of forcing myself through different challenges and making myself learn new technologies to get the job done.
This project is currently in development. Check back later for updates!