logo img

Olympia

Introduction to Olympia

Olympia is a native Android app that was developed to provide users with an elegant and easy-to-use solution to track their workout metrics and their daily food intake . Our application allows users to both record their workout metrics like weight lifted, sets completed, reps per set, etc., and to monitor their calorie and macronutrient intake from their meals in order to hit both their exercise and diet goals. It also provides users with a history feature that allows users to view their past workout data and calorie intake which allows them to always know if they are improving and maintaining their fitness goals.

OLYMPIA GITHUB

Technologies

Android Studio

Android Studio is a purpose built IDE designed to make it easier and more efficient for developers to create native Android applications. It is built from the extremely popular IntelliJ IDE built by JetBrains and has support for multiple languages like Kotlin and Java, both of which are commonly used to create native Android applications. Android Studio has built-in GUI designing features with drag-and-drop GUI component functionality and a built-in android device emulator so developers can test their applications straight from their computers without the need for an Android device.

Firebase

Created by Google and used by countless app developers, Firebase provides an easy-to-use and cost efficient database solution in their Realtime Database and Firestore Database platforms. It also provides our team with a safe and reliable authentication tool for the users of Olympia. Firebase also integrates seamlessly into Android Studio allowing our developers to start using it immediately and with ease.

Jira Software

A world class suite of project management features designed to help development teams track, manage, and scale their teams and projects. By using Jira our development has been able to remain focused on our development goals and set forth product roadmaps to monitor the team’s progress and plan future development accordingly.

GitHub

GitHub is the foremost platform for both individual developers and large-scale development teams alike to store their program’s source code. Trusted by hundreds of large-name corporations, GitHub allows development teams to easily collaborate on developing code for their projects and provides them with a secure and reliable way to backup their code should anything in the development process go awry.

Skills

Olympia is a native android mobile application written in Java and built inside of the Android Studio IDE. It takes advantage of the services provided through Google Firebase for authenticating users of our app and storing their data inside of Google Firebase’s Cloud Firestore Databases, and leverages GitHub to create a repository for our source code. Olympia also utilizes APIs to handle searching for thousands of different food options and food related metrics like calories and nutrient content.

Features

Olympia has multiple features that aid users in their fitness goals. It allows users to create new workout plans with either exercises selected from our Exercise Database or their own custom exercises. They are able to log how many sets and reps they completed with what weight for each exercise in their workout and Olympia also has a workout plan history feature that allows users to see all of their past workout data history. It also has a list of tutorial workouts to help users new to exercising with videos on how to perform some of the most important exercises safely as well. Olympia also has a calorie counting feature that allows users to search for food they have eaten for different meals using the Food Edamame Food Database API and record how many servings they ate. Similar to the workout feature, Olympia also has a feature for letting users view their past food data as well.

Team Member Roles

Ian Muldoon

  • Scrum Master
  • Tech Lead
  • Developer
Colin Shepard

  • Git Hub Expert
  • Tech Lead
  • Developer
GitHub Repo
Pawlo Essa

  • GUI Expert
  • Developer
  • Q/A Tester
GitHub Repo
Eric Aragon

  • GUI Expert
  • Developer
  • Q/A Tester
GitHub Repo
Erik Sarksian

  • GUI Expert
  • Developer
  • Q/A Tester
GitHub Repo
Chad White

  • Database Expert
  • Developer
  • Q/A Tester
GitHub Repo
Maham Marashizadeh

  • Database Expert
  • Developer
  • Q/A Tester
GitHub Repo