Skip to main content
Student Symposium 2021

Betterflye Mobile Presentation

Here is a link to the video presentation. 

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.

Betterflye Mobile Presentation