CPS Senior Capstone Spring 2023

Flutter Project for Synchrony Financial

Team Members

Tim Konopacki

...

Konor Tice

...

Josh Cowden

...

Overview

Class: 

CPS 491

  Semester:  

Spring 2023

Welcome to the Bitbucket homepage for Team Flutter's Senior Capstone Project.
The project showcased on this site was proposed by Synchrony.
This site will be updated through the Spring 2023 Semester to reflect progress on the project.
Additionally this site will include our final result of our fall capstone project.

Purpose

The current UD mobile app is outdated.
Most features are links with little to no application integration.
This application plans to support Paola.
In particular this is meant to help students with answering simple scheduling questions.

Clients

Synchrony Financial:
Synchrony Financial is a consumer financial services company. These clients proposed this project with the goal is producing a feasibility analysis of the Flutter framework. Our goal for this client is to create a multi-channel application using Flutter. This application will be available via Android, iOS, and Web. Synchrony's proposed this project as part of their exploratory testing of Flutter and its potential for proprietary usage within their organization.


Paola Ortiz Vazquez:
Due to the nature of Synchrony's goals the team invited Ms. Ortiz as a Product Owner to help guide the features of the application. The goal of the application for Ms. Ortiz was to better aid CPS students in course scheduling and availability. Ms. Ortiz serves as the Coordinator for student advising and department initiatives in the Department of Computer Science at UD. She works closely with students as their primary academic advisor. In her role, she also works with industry partners and alumni to support current students in their career exploration process through a variety of events, projects, and the exploration of opportunities available to them.

Documentation

This details a high level understanding of the project

  Architecture Figure
...

With the flutter framework the view layer and application layer are safely created within the same file.
The Database Layer is hosted through Firebase with the Google Cloud API handling user authentication.
The biggest challenges with this architecture is communication between the Application and Database layer.

... ...

Demo

The sprint 1 demonstration:

The sprint 2 demonstration:

The sprint 3 demonstration:

Fall Project

Link: Fall Project Site

Spring Project

Android APK's: 

Arm64 V8a Release

, 

Armeabi V7a Release

, 

x86_64 Release