1 of 13

NutriFit

November 30th, 2016

Teghpreet Singh (PO)

James Kennedy (co-PO)

Matthew Deyell

Henry Pan

Maaz Siddiqui

2 of 13

Overview

NutriFit

This Android app provides a way for users to...

  • record and graph their micronutrient intake
  • Create and track their workouts

This project grew out of a desire to track our health and nutrition in order to enable us to analyze our progress towards our fitness goals.

3 of 13

Nutrition Goals

NutriFit

Allow users to...

  • create meals with accurate information of the nutrients
  • scan food barcodes, to add to one’s log of foods
  • add a meal to daily food consumption log
  • view their daily nutrition consumption
  • view graphs of nutrition consumption

4 of 13

Scan Barcode

NutriFit

Retrieve all the micronutrients by scanning barcode on any food they plan on consuming.

Accomplished by sending the barcode number to the web API

5 of 13

Progress Graphs

NutriFit

Users are able to view their consumption of any particular nutrient over a given time frame.

6 of 13

Fitness Goals

NutriFit

Allow users to...

  • create workout programs
  • follow a guide through the programs they create
  • track their performance while they are working out
  • analyze their progress towards their fitness goals over time

7 of 13

Log an Exercise

NutriFit

Input fields are pre-loaded with the user’s preferences.

Plate Calculator assists users in adjusting barbell weights.

Reps completed and weight used is recorded.

8 of 13

Workout Guide

NutriFit

Gives an overview of the current workout.

Shows the current progress of each exercise.

Shows Rest Timer when a set is completed.

9 of 13

Technologies Used

NutriFit

  • Android Studio
  • Android
  • Java
  • Slack
  • Trello
  • Google Docs

10 of 13

Project Management Techniques

NutriFit

  • Scrum Methodologies
    • Scrum Board
    • Scrum Meetings
    • Burn Up Chart
    • Weekly Progress Reports
  • Pair Programming

11 of 13

Enjoyed

NutriFit

  • Learning Android Development
  • Learning basic SQL
  • Learning Agile Software Development
  • Meeting with T.A. Morteza Behrooz

12 of 13

Not Enjoyed

NutriFit

  • Dealing with other classes at the same time
  • Hitting a Scrum Pitfall or two

13 of 13

Lessons Learned

NutriFit

  • Meet Sprint Deadlines
  • Closely Follow all Scrum Procedures
  • Always do Continuous Integration
  • Always Test Code as it is Written