Browse Exhibits (1 total)
Clay Reber, Matt Schrag, Riley Stetler, Jacob Deffendall, Casey Haskins | Betterflye Mobile
Betterflye is a social impact platform designed to connect organizations with volunteers and encourage social good via gamification; our project is to expand the Betterflye ecosystem with the addition of a cross-platform mobile application that allows users to access the platform.
Betterflye Mobile is built on the Flutter Framework and the mobile application communicates with a REST API written in PHP. The main focus of the app has been in building a robust check-in and check-out system using QR Code scanning. Users have a unique QR code assigned to them that can be scanned by an initiative manager to check them into an initiative. Alternatively, if initiatives have self-check-in enabled, users can scan an initiative’s QR code in order to check themselves in or out.
The repository is configured with a CI pipeline that runs automated tests, checks for formatting errors, and publishes code coverage reports on each pull request. When any commits are merged to either the develop or master branch, there is a CD pipeline which builds an app bundle, deploys it to an internal testing track in Google Play, and posts a notification in the team’s Slack channel. The team has embraced agile and scrum methodologies and conducts plannings, standups, reviews, and retrospectives each sprint/review cycle.
Faculty Mentor: Huseyin Ergin
Computer Science
Undergraduate