Final Documentation: trunk/doc/Design Document V2 Fnal.pdf
Final Code: trunk/src
Runnable File: trunk/src/double click me.jar.bat
The project’s goal is to create an application that allows a user to keep track of personal health information. This information is important to users who wish to maintain a healthy lifestyle. Users will able to add basic foods and recipes in order to accurately keep track of all nutritional information such as calorie intake, which can be influential to maintaining a healthy lifestyle. Basic foods consist of single food items such a banana or an apple that may be consumed by itself or used as an ingredient for a combination of foods. This combination of foods is called a recipe, which have many different kinds of basic foods and recipes used together. The user can add basic foods and recipes to the food log in order to reuse and add the food items to their food consumption log at a later time. The food log also tracks the calories, number of grams of fat, carbohydrates, and proteins per serving for each food item.
In addition to tracking, recording, and viewing nutritional information from foods, users will able be able to record and view personal information such as daily logs of what they consumed, their calorie goal, and their weight. Users will be able to record their daily weight in order to view their progress. Daily calorie limits can be chosen by the user in order to assist them with accidental overconsumption of calories. Every log recorded will be stored for a specific day, so the user can view food consumption, weight, and calorie intake on a given day.
Exercising is very important to maintain especially when trying to control or keep track of one’s health. Different kinds of exercises can be added by the user. Once added the user can select from a list of exercises to be included in their daily log. The user will be able to see various interactions between calories for exercising. Each exercise has a value of calories that is expended doing the exercise .This is be displayed along with the the net calories that is calculated by subtracting calories consumed by calories expended. The difference of calorie goal and net calorie goal will then be displayed. This is all useful information to users who are trying to keep a strict calorie limit.
In order for the user to be able to interact with the application, a graphical interface will display the data to the user. This interface will display the data to the user to view data in list and graphical views. This will be the most user friendly way for the application to interact with any user. The graphical interface will be separated through tabs, allowing the user to access any part of the application in order to enter or view that information in an easy to read way.