Business Requirement Document
Prepared By-
Apurva
Email ID
Approved By-
Piyush
[email protected]
Table of Contents
Summary Statement................................................................................................................3
Project Objective.....................................................................................................................3
Need Statement......................................................................................................................3
Project Scope...........................................................................................................................4
In Scope......................................................................................................................................4
⮚Authentication.................................................................................................................... 4
⮚User Interface......................................................................................................................4
⮚Tracking Features................................................................................................................ 5
⮚Activity Goals...................................................................................................................... 6
⮚Data Visualization............................................................................................................... 6
⮚Social & Sharing.................................................................................................................. 7
⮚Notification......................................................................................................................... 7
⮚Health & Fitness Tips.......................................................................................................... 7
⮚Data Security & Privacy.......................................................................................................8
Out Of Scope.............................................................................................................................. 8
Wireframes..............................................................................................................................9
Functional Requirement........................................................................................................10
Non -functional requirement.................................................................................................11
Diagrams...............................................................................................................................13
Use Case Diagram.....................................................................................................................13
Workflow Diagram................................................................................................................... 14
Sequence Diagram................................................................................................................... 15
Mind Maps............................................................................................................................16
Schedule and timeline...........................................................................................................20
Assumptions..........................................................................................................................20
Queries..................................................................................................................................20
Contact Details......................................................................................................................20
Escalation contacts.................................................................................................................. 20
Stakeholders details...............................................................................................................20
Summary Statement
An activity tracker, often referred to as a fitness tracker, is a smartphone application designed to
monitor and record various aspects of physical activity and health-related data. These devices
have gained popularity as they help individuals track and improve their fitness levels and overall
well-being. Activity Tracker is a health-related application which helps customers to track their
activity on a regular basis by counting their steps and monitoring heart rates. It also calculates
calorie discharge and reminds them to complete their target for achieving personal fitness
goals.
Project Objective
The main objective of Activity Tracker Application is to develop a user-friendly mobile
application for tracking and improving physical activity, health, and wellness. Provide users with
features such as step counting, heart rate monitoring, sleep tracking, exercise tracking, and
social integration. Promote a healthy lifestyle by encouraging users to set and achieve fitness
goals. In today’s lifestyles it’s very important to stay active and stay alert on how much activity
you are doing daily. This application crucially notices complete activity and helps customers to
complete their target for achieving fitness goals. Creating an application that is compatible with
Android and iOS platforms.
Need Statement
An activity tracker application can serve several important purposes for individuals who are
looking to monitor and improve their physical activity and overall health. Here are some key
reasons why people might need an activity tracker application.
Fitness Monitoring: Activity tracker apps help users monitor their daily physical activity levels,
including steps taken, distance traveled, and calories burned. This information is valuable for
those interested in improving their fitness and tracking progress over time.
Goal Setting: Activity tracker apps allow users to set specific fitness goals, such as a daily step
count or target weight. These goals provide motivation and a sense of achievement when
reached.
Health Management: Activity tracker include features for monitoring heart rate, sleep patterns,
and other health-related metrics. This data can help users identify trends and potential health
issues.
Social Accountability: Activity tracker apps include social features that allow users to connect
with friends or online communities. Sharing progress and competing with others can provide
motivation and accountability.
Lifestyle Awareness: Activity trackers can help users become more aware of their daily habits
and encourage them to make healthier choices in terms of diet, exercise, and sleep.
Data-driven Decision Making: By collecting and analyzing data on activity and health, these apps
can empower users to make informed decisions about their well-being.
Project Scope
In Scope
The Scope of project is defined in below Formats/Points.
The Application provides alerts and information related to health. Having small work system
process.
It is having some major users or working head.
1.Admin (System)
2.Customer
Above Users or Working Heads having some specific responsibility to perform so everyone Have
different accessibility.
So, the software will have the following main modules -
⮚Authentication
Authentication is the fundamental process of confirming the identity of a user or system
component attempting to access digital data. It is a vital component of information security and
access control, serving as the first line of defense against unauthorized access and data
breaches.
There are some primary database points of authentication are as follows:
Login Page
Display Login Page
Validate Email Address/User Name/Mobile Number
Navigate: Forgot Password
Send Reset Password Link
Set New Password
Login
Signup Page
Display Sign_Up_Page
Validate Email Address/User Name/Mobile number
Set Password
Confirm Password
Sign_Up
⮚User Interface
A User Interface (UI) is the point of interaction between a user and a digital device, system, or
application. It encompasses all the visual and interactive elements through which users can
communicate with and control the software or hardware. The goal of a well-designed user
interface is to provide a user-friendly and efficient experience, allowing users to perform tasks
easily and intuitively. Here's an overview of user interfaces and their key components:
Dashboard
Display User Activity Status
Show Progress Towards Goals
Allow Access to Key Features
Provide Health Tips
Profile
Add User Detail
User Name, Height, Weight, Gender
Update User Details
Delete User Details
Activity Log
Display Track Of All Activity
Update The Figures
Settings
Customize App Preference
Log Out
⮚Tracking Features
The tracking is the one of the Most important Part in the application. The system database
which Keeps every minute’s information about customer in details which is require for
application work process. One of the important activities done by the tracker is maintaining
accurate information about the customer. Some of the critical pieces of data that need to be
maintained.
There are some database points as give below:
Step Tracking
Display Steps Figures
Monitor & Update Steps Endlessly
Distance Tracking
Display Distance in Km
Monitor & Update Distance
Sleep Tracking
Display Sleep Hours
Monitor & Update Sleep Timings
Calorie Tracking
Display Calorie Burn
Monitor & Update Calorie Burning
Heart Rate Monitoring
Display Heart Rate
Monitor & Update Heart Rate
⮚Activity Goals
Activity goals, also known as fitness goals or wellness objectives, are specific targets individuals
set to improve their physical health and overall well-being through regular physical activity and
exercise. These goals can be personalized and tailored to an individual's fitness level, interests,
and health needs. Setting and achieving activity goals can provide motivation, track progress,
and help maintain a healthy lifestyle.
Set Goals
Step Goal
Distance Goal
Calorie Burn Goal
Health Monitoring Goal
Recovery and Rest Goal
Weight Loss or Management Goal
⮚Data Visualization
Data visualization is the process of representing data in a graphical or visual format to make it
more understandable, interpretable, and actionable. It involves using charts, graphs, and other
visual elements to convey complex information and patterns in a way that is easily
comprehensible. Data visualization is crucial in healthcare as it helps people gain insights,
identify trends, and make informed decisions based on data. Here are some key aspects of data
visualization:
Charts and Bar Graph
Display Steps Average
Daily, Weekly, Monthly, 6Month, Year
Display Distance Average
Daily, Weekly, Monthly, 6Month, Year
Display Sleep Average
Daily, Weekly, Monthly, 6Month, Year
Display Calorie Average
Daily, Weekly, Monthly, 6Month, Year
Display Heart Rate
Daily, Weekly, Monthly, 6Month, Year
Weight Loss or Management
Daily, Weekly, Monthly, 6Month, Year
Insights & Trends
Set Biometric Authentication
Fingerprint, Face Id
⮚Social & Sharing
Social and sharing features in the context of applications refer to functionalities that enable
users to interact with others, share content, and engage in social interactions within a virtual
community or network. These features play a significant role in enhancing user engagement,
fostering user-generated content, and building online communities. Here are key aspects of
social and sharing features:
Friend Requests
Activity Challenges
Share Progress
⮚Notification
Notifications are messages or alerts delivered to users through digital devices or applications to
inform them about important updates, or information. Notifications serve as a means of
keeping users informed, engaged, and updated in real-time, and they are a common feature in
various mobile apps. Here are key aspects of notifications:
Achievements
Display Achievement Notifications
Reminders
Set
Add
Update
Delete
Social Interaction
Allow Sharing Information with Friends
⮚Health & Fitness Tips
Health and fitness are two closely related aspects of well-being that encompass physical,
mental, and social dimensions. Maintaining good health and fitness levels is essential for
leading a fulfilling and active life. Here we add this feature of health and fitness related articles,
videos to motivate every user on daily basis:
Articles
Display Health Related Article
Update Health Related Article Daily
Videos
Display Health Related Article
Update Health Related Article Daily
Nutrition Info
Display Nutrition Article
⮚Data Security & Privacy
Data security and privacy are critical aspects of information management in today's digital age.
They involve protecting sensitive data from unauthorized access, breaches, and misuse while
respecting individuals' rights to control their personal information. Here's we provide them
some features, and privacy policies to secure their data:
User Data Protection
GDPR Compliance
Privacy Settings
Out Of Scope
Application is not available offline.
Wireframes
Functional Requirement
Login Screen:
Users need to register himself/herself to the application before login.
Users need to add valid credentials to login into the application.
Forgot password link should be available on the login screen.
After adding the credentials the user will click on the submit button and if the
credentials are valid then the user should get redirected to the Dashboard screen.
Activity Tracking:
Track steps, distance, and calories burned throughout the day.
Monitor different types of physical activities, such as walking, running.
Record workout sessions with start and stop times.
Heart Rate Monitoring:
Measure and display real-time heart rate data during exercise and rest.
Store historical heart rate data for analysis.
Sleep Tracking:
Automatically track sleep patterns, including duration and sleep stages.
Provide insights into sleep quality and offer recommendations for improvement.
Nutrition Tracking:
Allow users to log their food intake and track calorie consumption.
Provide access to a food database with nutritional information.
Calculate daily calorie goals based on user profiles and activity levels.
Goal Setting and Progress Tracking:
Enable users to set and customize fitness goals.
Display progress towards goals with visual charts and notifications.
Social Integration:
Allow users to connect with friends and share activity data.
Support challenges and competitions among friends or the community.
Provide social features for motivation and accountability.
Notifications and Alerts:
Send reminders to encourage regular physical activity.
Notify users of progress milestones and goal achievements.
Alert users about unusual health or fitness trends.
Data Visualization and Reporting:
Present data in easy-to-understand charts and graphs.
Allow users to generate reports on their activity and health history.
Privacy and Data Security:
Implement strong security measures to protect user data.
Provide options for users to control data sharing and privacy settings.
Multi-Platform Compatibility:
Develop versions of the app for various platforms, such as iOS, Android, and web.
Allow users to track activities and view data offline, with sync capabilities when
connected to the internet.
Non -functional requirement
Non-functional requirements for an activity tracker application define the quality attributes and
constraints that the application should meet to ensure its performance, usability, and overall
effectiveness. Here are some non-functional requirements for an activity tracker:
1. Performance:
Response Time: The application should respond quickly to user interactions,
such as data input and navigation.
Scalability: The app should handle an increasing number of users and data
without significant degradation in performance.
Load Testing: Perform load testing to ensure the application can handle peak
usage periods.
2. Reliability:
Availability: The application should be available and accessible to users with
minimal downtime or disruptions.
Fault Tolerance: It should gracefully handle errors and recover from failures
without data loss.
Data Integrity: Ensure the integrity of user data through secure storage and
backup mechanisms.
3. Security:
Data Encryption: Use encryption to protect user data during transmission and
storage.
Authentication: Implement strong user authentication methods to prevent
unauthorized access.
Authorization: Enforce access control to ensure users can only access their own
data.
Secure APIs: Ensure that APIs used for syncing with wearable devices and third-
party apps are secure.
4. Usability:
User Interface (UI) Design: Design an intuitive and user-friendly interface that is
easy to navigate.
Accessibility: Ensure the app is accessible to users with disabilities, complying
with relevant accessibility standards.
Consistency: Maintain a consistent look and feel across different platforms and
devices.
5. Scalability:
Database Scalability: The underlying database should scale to accommodate
increasing data volumes efficiently.
User Base Scalability: The app should be able to scale to support a growing user
base.
6. Data Privacy and Compliance:
Regulatory Compliance: Comply with relevant data privacy regulations (e.g.,
GDPR, HIPAA) and security standards.
Data Retention: Define data retention policies and allow users to delete their
data as needed.
7. Performance Monitoring and Logging:
Implement performance monitoring and logging to track system performance
and diagnose issues.
8. Backup and Disaster Recovery:
Regularly back up user data and have a disaster recovery plan in place to prevent
data loss.
9. Network Connectivity:
Ensure the app can function smoothly on both high-speed and low-speed
network connections.
10. Testing and Quality Assurance:
Develop a comprehensive testing strategy, including unit testing, integration
testing, and user acceptance testing.
Conduct usability testing to gather user feedback for improvements.
11. Documentation and Training:
Provide thorough documentation for users and administrators.
Offer training materials and resources for users to maximize the app's
effectiveness.
12. Legal and Licensing:
Ensure that the application complies with all relevant software licenses and legal
requirements.
13. Environmental Considerations:
Consider the environmental impact of the app, such as energy efficiency and
sustainability.
Diagrams
Use Case Diagram
Workflow Diagram
Sequence Diagram
Mind Maps
Fig 1 ATA Main Mind Map
Fig 1.a Authentication Mind Map
Fig. 1.b User Interface Mind Map
Fig.1.c Tracking Features Mind Map
Fig.1.d Notification Mind Map
Fig.1.eData Visualization Mind Map
Fig.1.f Health & Fitness Mind Map
Schedule and timeline
Duration (Duration breakup like development, UAT, Delivery)
Assumptions
Things are assume while writing this document
Queries
Questions need to be resolve by the Client company
Contact Details
Company contact details
Escalation contacts
Complaint contact details from out organization
Stakeholders details
-Client Name 1 Client Name 2