Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software architecture and development nutrition building system, Slides of Software Engineering

This document is our project nutrition building system review hope you found something useful in this document feel free to buy it'll be usefull resources

Typology: Slides

2018/2019

Available from 12/04/2021

arshad-siraj
arshad-siraj ๐Ÿ‡ฎ๐Ÿ‡ณ

1 document

1 / 24

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SCHOOL OF INFORMATION TECHNOLOGY & ENGINEERING (SITE)
MTECH - SOFTWARE ENGINEERING
SOFTWARE ARCHITECTURE AND DESIGN (SWE 2004)
NUTRITION BUILDING SYSTEM
J COMPONENT REVIEW 1
SUBMITTED BY :
SIRAJUDEEN (19MIS0069)
SHREE HARAN (19MIS0061)
MULLAI VENDHAN (19MIS0098)
SRINIVAS (19MIS0276)
NIDISH ANAND(19MIS0289)
FACULTY :
PROF.R.KIRUBHA THANGAM
SLOT : D1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Partial preview of the text

Download Software architecture and development nutrition building system and more Slides Software Engineering in PDF only on Docsity!

SCHOOL OF INFORMATION TECHNOLOGY & ENGINEERING (SITE) MTECH - SOFTWARE ENGINEERING

SOFTWARE ARCHITECTURE AND DESIGN (SWE 2004)

NUTRITION BUILDING SYSTEM

J COMPONENT REVIEW 1

SUBMITTED BY : SIRAJUDEEN (19MIS0069) SHREE HARAN (19MIS0061) MULLAI VENDHAN (19MIS0098) SRINIVAS (19MIS0276) NIDISH ANAND(19MIS0289)

FACULTY : PROF.R.KIRUBHA THANGAM

SLOT : D

PROBLEM STATEMENT:

Nowadays, there are a limited number of coaches who trains athletes and manages their diet plan but there are many athletes who aspire to excel in their sports career. Even if there is a coach, he or she might not efficiently take care of all the athleteโ€™s plans due to various reasons. As a solution to this problem, we are planning to design a software system called Nutrition Building System (NBS) which provides a customized diet plan and workout to all the athletes registered in this application. NBS is economically feasible and an open-source application which makes it easier for users to access it and use it efficiently. This system is designed to provide athletes and coaches with an overview of their customized guidelines in their sports nutrition. While there is no such thing called a magic diet, there are many ways in which eating and drinking well can allow athletes at all levels of performances to achieve the specific goals of their training and competitions.

A well-chosen diet is mandatory for all athletes irrespective of gender, age, or level of competition to achieve their sports goals: ๏ƒ˜ Achievement and maintenance of ideal body weight and physique. ๏ƒ˜ Reduced risk of injury and illness. ๏ƒ˜ Enhanced recovery within and between workouts and events.

helps the athlete to reach his or her ideal weight and body fat level with minimal effect on health or performance.

Energy availability = Total dietary energy intake - the energy used in daily activities/training

NBS maintains a record of all these values accurately and predicts the inputs to be taken by the user as efficiently as possible.

STAKEHOLDERS OF THE SYSTEM:

๏ƒ˜ System administrator ๏ƒ˜ Athletes ๏ƒ˜ Health sector ๏ƒ˜ Sports sector ๏ƒ˜ Nutritionist ๏ƒ˜ Sport coaches ๏ƒ˜ Food industry

FEAUTURES OF THE SYSTEM:

๏ƒ˜ System is easy to understand and user friendly. ๏ƒ˜ User can also connect with their android device. ๏ƒ˜ Based on the food consumed by the user, the AI system automatically calculates BMI. ๏ƒ˜ Displays food consumed date wise and graphically.

๏ƒ˜ Required this kind of device who can help to take care of our health. ๏ƒ˜ This system helps us to tell what to eat or not. ๏ƒ˜ User can connect easily to the system.

QUALITY ATTRIBUTES OF THE SYSTEM:

A nutrition building system can be formed by the following quality factors. ๏ƒ˜ Reliability involves stability, certainty and sufficiency. ๏ƒ˜ Treats everybody equitably, gives everyone the correct opted diet plan based upon their requirements. ๏ƒ˜ Promotes fair, efficient and effective plan. It is as simple as possible to administer, is administered professionally, and is applied uniformly. This system first calculates the Body mass index (BMI) of the athlete and then depending upon their particular sport, it gives a customized diet plan. There is no single diet that meets the needs of all athletes at all times which emphasizes the need to customized plan taking under consideration of athlete's personal health,Minimizes its involvement in spending decisions and makes any such involvement explicit.

Subsystem Level Diagram :

Object classes related to the subsystem with their attributes and methods :

Statechart diagram :

J AC K SO N STRU C TURED PRO GRAMMING (J SP) :

The JSP consists of five principal steps that are performed in sequence (although of course, as with all design problems, there will be iterations between these. The tasks performed in these steps can be summarized as follows.

  1. Draw a Structure Diagram that describes each of the input and output data streams.
  2. Merge these to form the program Structure Diagram.
  3. List the operations that need to be performed by the program, and allocate each operation to an element in the program Structure Diagram.
  4. Convert the program to text without specific conditions for any of the decision points.
  5. Add the conditions used for each iteration and selection operation.

STEP 1 (INPUT AND OUTPUT DATA STREAMS):

INPUT DATA STREAM :

Fig.8 Input Stream

OUTPUT DATA STREAM :

Fig.9 Output Stream

STEP 2 (JAC KSON STRUC TURE DIAG RAM) :

C-Data being consumed P-Data being produced

Fig.10 Overall JSD of the System

OUTPUT : Generate the BMI and Produce the Diet plan, Workout plan, Print the number of days

Fig.13 JSD Module 3

STEP 3 (LISTING OUT ALL THE OPERATIONS):

INPUT:

  1. Get Height andWeight
  2. Read the Type of sport
  3. Read the type of diet

OUTPUT:

  1. Generate the BMI
  2. Produce the Dietplan
  3. Produce the Workoutplan
  4. Print the number of days

Fig.14 Structure chart representing all the operations

STEP 4 (CONVERT THE TEXT TO PROGRAM WITHOUT CONDITIONS): LOOP:GetHeightandWeight Read the Type of sportRead the type of diet Check the databaseGenerate the BMI Produce the Diet planProduce the Workout plan Print the number of daysGenerate reports Display statusStore reports END LOOP;

STEP 5 (ADD CONDITIONS): LOOP:Get Height and Weight CASE of Read the Type of sportSwimming: algorithm 1 Athletics: algorithm 2Boxing: algorithm 3 Basketball: algorithm 4Soccer: algorithm 5 ENDCASE;

FOR COACHES :

FOR ADMIN :

ATHLETES :

DATA FLOW DIAGRAMS :

LEVEL 0 DFD OR CONTEXT DIAGRAM :

LEVEL 1 OR TOP LEVEL DFD :

LEVEL 2 DFDโ€™s OF MAJOR PROCESSES:

PROCESS 1 :AUTHENTICATION

PROCESS 4 : DETERMINE THE TYPE OF SPORT AND DIET