You are on page 1of 21

Chapter 3: System Design

3.1 Module design


3.1.1 Login page

3.1 Login Page


3.1.2 Home Page

3.2 Dashboard
3.1.3 Water Counter

3.3 Water Counter


3.1.4 Calorie counter

3.4 Calorie Counter


3.1.5 Workout Planner

3.5 Workout Planner


3.1.6 Repetition planner

3.6 Repetition Planner


3.1.7 BMI Calculator

3.7 BMI Calculator

3.1.8 Diet Planner


3.8 Diet Planner

3.1.9 Calorie Recommendation


3.9 Calorie Recommendation

3.1.10 Info Page


3.10 Info Page

3.2 Data Dictionary


Sr. No. Notation Explanation
1 kt Kotlin
2 XML Extensible Markup Language
3 Apk Android Application package
4 JSON JavaScript Object Notation
5 Int Integer
6 float Floating value points
7 double Double precision values
8 Char Character set
9 OS Operating System
10 Src Source code
11 Api Application programming interface
12 Fd_ID Food ID
13 Wk_ID Workout ID
14 Cal Calories
15 QT Quantity
16 Ht Height
17 Wt Weight
18 BMI Body Mass Index
19 Rep Repetitions
20 Wt_lvl Water Level

Table 3.1 Data Dictionary

3.3 UML Diagram


3.3.1 Activity Diagram

3.11 Activity Diagram

3.3.2 Class Diagram


3.12 Class Diagram

3.3.3 Collaboration Diagram


3.13 Collaboration Diagram

3.3.4 Component Diagram


3.14 Component Diagram

3.3.5 Data Flow Diagram


3.15 Data Flow Diagram

3.3.6 Deployment Diagram


3.16 Deployment Diagram

3.3.7 ER Diagram
3.17 ER Diagram

3.3.8 Sequence Diagram


3.18 Sequence Diagram

3.3.9 State Transition Diagram


3.19 State Transition Diagram

3.3.10 Use Case Diagram


3.20 Use Case Diagram

You might also like