Team Name: Team Impala
Team Members: Jason Vue, Michelle Wu, Yongfen (Sallay) Lei, Oksana Motronchik, Graciela Meza, Samantha Galang, Anthony Castro, Nariman Bagirov
Client: Chris Piwinski, Co-founder of LEVEL Baseball
Advisor: Professor Abida Mukarram (Fall 2020) & Dr. Ying Jin (Spring 2021)
Our client is Chris Piwinski, co-founder of LEVEL Baseball. Chris is a product manager at Twilio where he works on programmable messaging. He was also the captain of the Yale Bulldogs baseball team in 2012-2013.
Level is a baseball/softball-oriented platform that seeks to provide athletes and programs a way to capture, organize, and access their best moments.
The aim of our project is to create an automated video library by combining app-based score keeping with a web-based video platform. Currently, LEVEL manually reviews video footage and delivers individual clips to its users. This process currently has no structured score keeping and no timestamps.
In order to increase its user base, LEVEL needs to improve scalability and automate its current workflow. To do this, we will create a mobile app that allows users to record, synchronize, and keep score of video footage of a baseball game with moments of interest to the user.
In order to address the issue of LEVEL manually reviewing footage, our solution is to combine score keeping and timestamp creation into one mobile application. This will improve scalability by removing the bottleneck that is manually reviewing footage by automating the process. This also allows users to score keep while also keeping track of timestamps of events that are of most interest to them.
Our project aims to differentiate itself from score keeping apps entirely. Rather than simply keeping track of scores during a game, we will be supplementing that information with video highlights from players that are synchronized with timestamps.
Since this is a large project and LEVEL is already working with different contractors, we will be developing the mobile application while another group builds the database that we will be pulling information from and sending information to.
In this project, we used the Dart programming language to code the LEVEL Mobile Application. We followed the SCRUM process to schedule our sprints and have testable products ready for our client. Our team members communicated and helped one another when an issue occurred during this our scheduled sprints.
We performed manual testing on Android and iPhone simulators/mobile devices to verify that the application works properly.
Most of our team members were unfamiliar with working on a large scale mobile application with other members, so we learned a lot of useful technologies and soft skills throughout this project:
We want to thank our client, Chris Piwinski, who has been patient with us throughout our development process and understanding of the requirements we had to accomplish for our Senior Project. We are also grateful for this hands-on, learning experience developing a mobile application.