Professional Documents
Culture Documents
Md. Rasheduzzaman ID: 0910647040 CSE 327 - Software Engineering North South University 31, March 2013
1. Introduction
1.1 Purpose:
The purpose of this document is to describe the implementation of the personal health monitor system (named as, "Stay Fit"). "Stay Fit", software is designed to act as a personal health monitor system of users daily calories consumption and weight management system.
1. USER Registration & WELCOME o Only appears once (the first time the application is run) o Enables the user to customize his/her account settings and preferences 2. Posting Calorie and Weight o Stores and monitors the weight gain or loss, calorie level, etc. 3. Graph chart o Automatically produce weight and calorie graph o Provides users with access to a detailed history
4. Push Notifications o Appear after any significant event occurs o Remind users of daily workout and food consumption details The features below are not guaranteed to be present in the final release of "Stay Fit", but will be added as time permits. Due to their tentative nature, they will not be covered in this document. Additional Features 1. HELP MENU o Displays a list of topics covering the different components of Stay Fit o Offers detailed information on each feature, menu, etc. o Can be accessed at any time via the Settings menu
2. SETTINGS MENU o Allows the user to customize his/her preferences o Enables the user to modify certain features and functionalities o Can be accessed at any time using the built-in Settings button on Android phones
2. Design Overview
2.1 System architecture:
Figure 1 depicts the high-level system architecture. The system will be constructed from multiple distinct components:
Data Model
Data storage
The first time when user runs this application it ask for some basic information from the user. Using the initial height and weight the program calculates the calorie need for the user.
Food Consumption
Time
Breakfast
Quantity
item# 1
bread
Add item
Delete item
submit
User will the amount of food hw/she consuming everyday in the programming through this interface.
Graph Chart
Calories
Dates Go back to Main Menu
All the input about user food consumption will be stored in a database. Using these database user can view the graph plot of calorie consumption of his/her and change his/her daily routine.
3. Data Model
3.1 internal Data Structure:
"Stay Fit's" user inputted data will be store using a SQLite database. This data will be accessed such as, insert, update, and delete will be accomplished by android java sdk.