Project Overview

Global Butterfly Longevity Tracker

The Global Butterfly Longevity Tracker is a project proposed by the Reiman Gardens to help mainstream the data collection on butterfly sightings. The goal of the project is to create a user-friendly web application for guests and volunteers to input data on butterfly sightings. This data will then be entered and stored into a database for administrators to analyze and use to make informed decisions on the enviornment of their current butterfly exhibit.


The project is aimed not only to benefit the Reiman Gardens, but also at any other butterfly exhibit facility that may want to use the application. The application will be designed to be easily integrated into any exhibit and will be able to be customized to fit the needs of the exhibit. Data can then be compared between exhibits to help understand the differences in enviornments for different butterfly species.


A large feature of this web application is providing reporting data quickly and reliably. The application will be able to generate reports on the data collected and display it in a way that is easy to understand and relative to the administrative user. Although the end goal is to help facilities understand their butterfly populations, the application will also be interesting and educational for any people visiting the exhibit for enterntainment or educational purposes.


The project has been delivered to the client and is live at tracker.flutr.org and is available to the public. The intended use for the web application is at the Reiman Garden Butterfly Enclosure, where you could go and enter some sightings. The application is also being tested at the Sophia Sachs Butterfly House, the Butterfly Pavilion, and the Thanksgiving Point Butterfly Biosphere which are all located in surrounding states. The project was developed by 5 software engineers over the past two semesters. The project uses core HTML/CSS/JS on the frontend, a Java Spring backend, and a MongoDB. The Project was containerized and deployed on AWS.


A large number of features are blocked from guest user access, if you would like to see a demonstration of all the features the application implements (admin user features), please checkout the video here!

preview

Team Members

Alex Herting

Frontend Manager

Software Engineer

Andrew Ahrenkiel

Technical Design Lead failed to load

Software Engineer

Carter Awbrey

Project Manager

Software Engineer

Charles Dougherty

Frontend Developer

Software Engineer

Jaret Van Zee

Backend Developer

Software Engineer





491 Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10


492 Bi-Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6

Lightning Talks

Lightning Talk 1: Product Research
Lightning Talk 2: Problems and Users
Lightning Talk 3: User Needs and Requirements
Lightning Talk 4: Project Planning
Lightning Talk 5: Detailed Design
Lightning Talk 6: Contextualization/Design Check-In
Lightning Talk 7: Prototyping
Lightning Talk 8: Ethics and Professional Responsibility
Final Presentation

Design Documents


Design Document Part 1: Introduction
Design Document Part 2: Requirements
Design Document Part 3: Project Plan
Design Document Part 4: Design
Final Design Document

Final Presentation

Final Report

Video Demo