SlideShare a Scribd company logo
1 of 13
1
SOFWARW REQUIRMENT SPECIFICATION
On
Daily Habit Tracker Application
Prepared By:
Makwana Natasha
(22SOECE13022)
BTECH IN COMPUTER ENGINEERING
Semester – 5th
Year: 2023
SCHOOL OF ENGINEERING
RK. UNIVERSITY
RAJKOT(GUJARAT-INDIA)360001.
2
TABLE OF CONTENT
1.0 Introduction………………………………………………………………….3
1.1 Aim &Objective……………………………………………………..3
2.0 purpose of the system…………………………………....………………..4
3.0 scope of the system………………………………………………………..5
4.0 software requirement………………………………………………...……..6
5.0 headwear requirement ………………………………………………….....6
6.0 Assumption……………………………………………………………….....7
7.0 functional requirement……………………………………………………...8
8.0 non- functional requirement…………………………………………….....10
9.0 Modules………………………………………………………………………12
10.0 ul design………………………………………………………………13
11.0 conclusion…………………………………………………………....13
3
1.0 Introduction
The Daily Habit Tracker is a mobile application created to assist users in
developing healthy habits by offering a convenient platform for creating, monitoring, and
upholding daily routines. The specifications for creating and implementing the Daily
Habit Tracker application are laid forth in this paper.
1.1Aim & Objective
The Daily Habit Tracker's purpose is to equip users with the tools they need to create
and maintain healthy habits through regular monitoring and encouraging feedback. The
following are the application's goals:
Goal-setting:- Enable users to specify the routines and objectives they wish to
accomplish.
Tracking:- Give consumers the option to keep tabs on how well their selected
behaviors are coming along each day.
Motivation:- Offer consumers incentives and visual feedback to motivate habit
completion.
Allow consumers to personalize their reminders, notifications, and habit choices.
4
2.0 Purpose Of The System
The everyday Habit Tracker System's goal is to give users a digital tool that will
help them create, manage, and uphold healthy habits in their everyday lives. This
system acts as a platform that makes use of technology to assist people in changing
their habits and behaviors in significant ways. The following are the system's main
goals:
Facilitate Habit Formation: The main goal of the system is to help users create new
habits. It simplifies more challenging objectives into doable daily chores, making habit
development more attainable.
Promote Consistency: The system encourages consistency by enabling users to
monitor their habit completions on a daily basis. Regularly checking off habits that have
been finished serves to reinforce the behavior and include it into the user's routine.
Users can modify the system's flexibility and customization by changing the habit
names, frequencies, and reminders to suit their tastes. This adaptability takes into
account personal preferences and demands.
In conclusion, the Daily Habit Tracker System acts as a digital companion that
encourages users to develop healthy habits, provides tools for monitoring progress, and
promotes personal development. The system enhances wellbeing and overall quality of
life by fusing technology, psychology, and motivation.
5
3.0 Scope Of The System
The following features and functionalities will be included in the Daily Habit
Tracker:
1. The creation and verification of user accounts.
2. Adding, editing, and removing habits.
3. Reminders and notifications for particular habits.
4. Monitoring and recording of daily habits.
5. Streak monitoring to promote routine habit fulfillment.
6. Display of user progress and streaks visually.
7. Reward and achievement systems.
8. Device-to-device synchronization of data.
9. User settings and preferences.
In conclusion, the Daily Habit Tracker System includes a wide range of functions
to help users create and uphold healthy behaviors. Although it provides powerful habit
tracking, customization, and motivational tools, it is exempt from the out-of-scope list
since it lacks advanced analytics, social networking, and other sophisticated features. A
focused development process is ensured and expectations are managed with the help
of a clear scope definition.
6
4.0 Software Requirements
The following software elements will be used to create the Daily Habit Tracker
application:
- The Flutter framework for building cross-platform mobile apps. Dart is a programming
language used for coding.
- The Firebase platform for cloud storage, real-time data synchronization, and user
authentication.
- An integrated development environment (IDE), like Visual Studio Code.
5.0 Hardware Requirements
The program will work with mobile devices running iOS (version X) and Android
(version X) operating systems. The following hardware specifications are also advised
for use with the development environment.
- For developers working on the program, the following laptop or desktop is
recommended:
Processor: Intel Core i5 or a comparable model running at 2.5 GHz or higher.
RAM: 8 GB or more is required for efficient testing and development.
Storage: To achieve quick data access and compilation times, a Solid State Drive
(SSD) with at least 256 GB of free space is suggested.
Graphics: For a smoother interface in the development environment, a graphics card
with support for OpenGL and a minimum of 2 GB VRAM is recommended.
Internet Connection: A reliable internet connection is essential for downloading
software libraries, updates, and syncing with cloud services.
7
6.0 Assumptions
Certainly, the following general hypotheses could be established while thinking about
the creation of the Daily Habit Tracker System:
User Interaction:
Users are motivated and interested in tracking and enhancing their habits for personal
development, it is assumed.
Justification: Users must actively interact with the system to accomplish their objectives
for it to be successful.
Technology Knowledge:
Users are assumed to be at least somewhat familiar with smartphones, applications,
and online interfaces.
Justification: The system's usability presume that its users have a basic understanding
of technology.
Internet accessibility
Assumption: In order to use the system's online functions, users must have access to
a reliable internet connection.
Justification: Internet connectivity is necessary for online synchronization, reminders,
and updates.
User Engagement and Motivation:
The target market for the app is thought to be adults or older teenagers.
Justification: The features and design of the system imply a certain level of
responsibility and maturity.
No Professional or Medical Advice:
The system does not offer legal, accounting, or other expert assistance.
The app prioritizes habit tracking and management over professional guidance.
The Daily Habit Tracker System's design, development, and user experience are
influenced by these presumptions. In order to make sure that the system efficiently
satisfies users' needs, it is crucial to confirm these presumptions through user research,
testing, and feedback.
8
7.0 Functional Requirements
The following functional specifications will be included in the Daily Habit Tracker
application:
1.User identification:-
 Users must be able to safely register, log in, and reset passwords.
o Users can sign up using their social network accounts or email addresses.
o Users receive a confirmation email after registering.
o Users can log in using the credentials they registered with.
o Passwords ought to be hashed and saved safely.
2. Establishing and Managing Habits:-
 The ability for users to create, amend, and manage their habits is a need.
o Users can build habits by giving them a name, a description, and a category (such
as productivity, hobbies, or health).
o The frequency of the habit can be adjusted by the user (daily, weekly, or on
particular days).
o For each habit, optional reminder timings can be set.
o Users are always free to edit their habits.
o Habit category definitions ought to be flexible and open to user input.
3.Tracking and completing habits:-
 Users must be able to monitor their habits and designate them as finished.
o Details:
o Users can check off daily completion of habits.
o The application stores and displays the status of habit completion.
o Users can browse a history of past days' finished habits.
o Users can list days they skipped along with justification.
4.Visualizing Progress:-
 Users must be able to track their progress in finishing new habits.
9
o For each habit, users can view streaks (consecutive days of habit completion).
o Charts and graphs show historical trends in habit fulfillment.
o For each habit, users can display their longest streak.
5.Data synchronization and backup:-
User data needs to be synchronized and stored securely:
 The completion history, habit information, and user accounts are all kept in
a safe database.
 For consistency, habit completion data is synced between devices
.
6. Security and Privacy:-
 User data must be safeguarded, and privacy controls must be in place.
 User data is encrypted to protect security during transmission and storage, and
users can select the privacy settings for personal habit data.
7. Offline Mode: -
 Demand: The app must allow users to utilize it while offline.
 Details: In offline mode, users can check their habit data and mark completed
habits.
o Data synchronization takes place after the device is
connected again.
10
8.0 Non-Functional Requirements
Usability: -
application should have an easy-to-use interface with straightforward navigation
and distinct feature labeling.
- To help users The navigate the features of the app, suitable feedback should
be provided for every user contact.
- In order to ensure a consistent and aesthetically pleasing experience across all
devices, the user interface should adhere to contemporary design standards.
Performance: -
The program should react quickly to user input and load quickly for habit check-
ins, reminders, and other operations.
- The app needs to be tuned so that it uses a suitable amount of system resources,
preventing it from adversely affecting system performance or battery life.
- To ensure a seamless user experience, responses to user inputs such as button
clicks and navigation should take place in milliseconds or less.
Security:-
User data should be securely stored and delivered using industry-standard
encryption technology to prevent unauthorized access and data breaches.
- To ensure that only those with the right authorization can use the application and
access personal information, user authentication should be utilized.
- Passwords and sensitive data should be safely scrambled and saved to prevent
exposure in the case of a security breach.
The application should be stable and dependable, with a low incidence of freezes,
crashes, and errors that might interfere with the user's experience.
11
- To find and fix possible problems before deployment, thorough quality assurance
procedures and automated testing should be used.
- The system must maintain data consistency and integrity to guarantee accurate habit
tracking and user progress.
Compatibility:-
- The program must operate without a hitch on a range of gadgets with various
screen sizes, resolutions, and hardware specifications.
- To guarantee consistent performance across platforms, compatibility testing needs to
be done on a variety of Android and iOS devices.
- Without sacrificing usability, the UI and functionality of the app should adjust
appropriately to multiple device orientations (portrait and landscape).
Accessibility:-
The application must be made accessible so that people with impairments,
including those who use screen readers, voice commands, or other assistive
technology, can use it. To ensure an inclusive user experience for all users, accessibility
standards should be followed for text size, color contrast, and UI elements.
12
9.0 Modules
Module for authentication:
in charge of managing passwords, logins, and user registration.
controls access and user authentication.
Module for User Profiles
handles the creation, editing, and maintenance of user profiles.
maintains user-specific data including preferences and a profile picture.
Module for Habit Management:
enables users to add, modify, and remove habits.
controls habit specifics such name, description, category, and frequency.
Advisory Module:
based on their settings for habit reminders, push alerts are sent to users.
enables users to set reminder schedules for each habit.
Module for Habit Tracking:
takes care of recording completed streaks and habits.
records information on habit completion and computes streaks.
Module for Progress Visualization:
creates visualizations of graphs, charts, and streaks.
gives customers a visual understanding of the patterns in their habit completion.
Module on Reward and Motivation:
controls how awards, badges, and accomplishments are distributed and displayed.
monitors a user's advancement toward milestones.
Module for Customization:
gives customers the chance to change the themes and aesthetics of the apps.
allows users to customize the titles, descriptions, and reminders for their habits.
Module for Reflection and Notes:
allows users to add notes and reflections to habits that have been completed.
allows individuals to pause and restart their habits at will.
Module for Data Synchronization:
User information, routines, and completion history are synced between devices.
makes sure that data is consistently available across many platforms.
13
10.0 UI Design
The usefulness, contemporary aesthetics, and simple navigation will all be
factors in the design of the user interface. To guarantee a favorable user experience,
each module will have a user-friendly interface.
11.0 Conclusion
The Daily Habit Tracker app seeks to give users a useful tool for developing and
keeping good habits. The application aims to improve users' general well-being and
personal growth by addressing their habit-related requirements with tools like tracking,
motivation, and personalization. A streamlined and effective development process is
guaranteed by the suggested hardware requirements. The emphasis on user
experience, security, reliability, and accessibility is highlighted by the non-functional
requirements.
In summary, the creation of a comprehensive digital platform that enables users to
create virtuous habits and enhance their everyday lives is a key component of the
development of the everyday Habit Tracker System. This approach uses technology to
successfully track and manage habits in order to satisfy the requirement for habit
formation, consistency, and personal progress. The Daily Habit Tracker System aims to
support users on their path to positive behavior change through its user-friendly design,
cutting-edge capabilities, and motivational elements.
This system offers a comprehensive answer for customers looking to create and sustain
healthy habits by covering user identification, habit creation and maintenance, reminder
notifications, progress visualization, rewards and motivation, customization, and more.
The technology gives the ability to synchronize data between devices and run on many
platforms.

More Related Content

Similar to 22SOECE13022_MAKWANA NATASHA.docx

SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.docShangaviS2
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRSAditya Narayan Swami
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Cognitive Training Component (Gradior software)
Cognitive Training Component (Gradior software)Cognitive Training Component (Gradior software)
Cognitive Training Component (Gradior software)long lasting memories
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Raghu Vamsy Sirasala
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisHitesh Jangid
 
8 Step to Build Your lot-Based Mobile Parking System.pdf
8 Step to Build Your lot-Based Mobile Parking System.pdf8 Step to Build Your lot-Based Mobile Parking System.pdf
8 Step to Build Your lot-Based Mobile Parking System.pdfExpert App Devs
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating SystemIRJET Journal
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorIRJET Journal
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfFarDeen11
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software EngineeringBilal Mubeen
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
motorized bike j2ee ppt explanation of project
motorized bike j2ee ppt explanation of projectmotorized bike j2ee ppt explanation of project
motorized bike j2ee ppt explanation of projectprabhat kumar
 
IRJET- Application Backup and Restore across Multiple Devices
IRJET-	 Application Backup and Restore across Multiple DevicesIRJET-	 Application Backup and Restore across Multiple Devices
IRJET- Application Backup and Restore across Multiple DevicesIRJET Journal
 
2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptxKENNEDYDONATO1
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)ANISUR RAHMAN
 

Similar to 22SOECE13022_MAKWANA NATASHA.docx (20)

SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Wear fit
Wear fitWear fit
Wear fit
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Cognitive Training Component (Gradior software)
Cognitive Training Component (Gradior software)Cognitive Training Component (Gradior software)
Cognitive Training Component (Gradior software)
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester Synopsis
 
8 Step to Build Your lot-Based Mobile Parking System.pdf
8 Step to Build Your lot-Based Mobile Parking System.pdf8 Step to Build Your lot-Based Mobile Parking System.pdf
8 Step to Build Your lot-Based Mobile Parking System.pdf
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating System
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family Locator
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
 
SE_chap1.pdf
SE_chap1.pdfSE_chap1.pdf
SE_chap1.pdf
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
motorized bike j2ee ppt explanation of project
motorized bike j2ee ppt explanation of projectmotorized bike j2ee ppt explanation of project
motorized bike j2ee ppt explanation of project
 
IRJET- Application Backup and Restore across Multiple Devices
IRJET-	 Application Backup and Restore across Multiple DevicesIRJET-	 Application Backup and Restore across Multiple Devices
IRJET- Application Backup and Restore across Multiple Devices
 
2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx2.-IT-266_APDET-Module-2-of-3.pptx
2.-IT-266_APDET-Module-2-of-3.pptx
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

22SOECE13022_MAKWANA NATASHA.docx

  • 1. 1 SOFWARW REQUIRMENT SPECIFICATION On Daily Habit Tracker Application Prepared By: Makwana Natasha (22SOECE13022) BTECH IN COMPUTER ENGINEERING Semester – 5th Year: 2023 SCHOOL OF ENGINEERING RK. UNIVERSITY RAJKOT(GUJARAT-INDIA)360001.
  • 2. 2 TABLE OF CONTENT 1.0 Introduction………………………………………………………………….3 1.1 Aim &Objective……………………………………………………..3 2.0 purpose of the system…………………………………....………………..4 3.0 scope of the system………………………………………………………..5 4.0 software requirement………………………………………………...……..6 5.0 headwear requirement ………………………………………………….....6 6.0 Assumption……………………………………………………………….....7 7.0 functional requirement……………………………………………………...8 8.0 non- functional requirement…………………………………………….....10 9.0 Modules………………………………………………………………………12 10.0 ul design………………………………………………………………13 11.0 conclusion…………………………………………………………....13
  • 3. 3 1.0 Introduction The Daily Habit Tracker is a mobile application created to assist users in developing healthy habits by offering a convenient platform for creating, monitoring, and upholding daily routines. The specifications for creating and implementing the Daily Habit Tracker application are laid forth in this paper. 1.1Aim & Objective The Daily Habit Tracker's purpose is to equip users with the tools they need to create and maintain healthy habits through regular monitoring and encouraging feedback. The following are the application's goals: Goal-setting:- Enable users to specify the routines and objectives they wish to accomplish. Tracking:- Give consumers the option to keep tabs on how well their selected behaviors are coming along each day. Motivation:- Offer consumers incentives and visual feedback to motivate habit completion. Allow consumers to personalize their reminders, notifications, and habit choices.
  • 4. 4 2.0 Purpose Of The System The everyday Habit Tracker System's goal is to give users a digital tool that will help them create, manage, and uphold healthy habits in their everyday lives. This system acts as a platform that makes use of technology to assist people in changing their habits and behaviors in significant ways. The following are the system's main goals: Facilitate Habit Formation: The main goal of the system is to help users create new habits. It simplifies more challenging objectives into doable daily chores, making habit development more attainable. Promote Consistency: The system encourages consistency by enabling users to monitor their habit completions on a daily basis. Regularly checking off habits that have been finished serves to reinforce the behavior and include it into the user's routine. Users can modify the system's flexibility and customization by changing the habit names, frequencies, and reminders to suit their tastes. This adaptability takes into account personal preferences and demands. In conclusion, the Daily Habit Tracker System acts as a digital companion that encourages users to develop healthy habits, provides tools for monitoring progress, and promotes personal development. The system enhances wellbeing and overall quality of life by fusing technology, psychology, and motivation.
  • 5. 5 3.0 Scope Of The System The following features and functionalities will be included in the Daily Habit Tracker: 1. The creation and verification of user accounts. 2. Adding, editing, and removing habits. 3. Reminders and notifications for particular habits. 4. Monitoring and recording of daily habits. 5. Streak monitoring to promote routine habit fulfillment. 6. Display of user progress and streaks visually. 7. Reward and achievement systems. 8. Device-to-device synchronization of data. 9. User settings and preferences. In conclusion, the Daily Habit Tracker System includes a wide range of functions to help users create and uphold healthy behaviors. Although it provides powerful habit tracking, customization, and motivational tools, it is exempt from the out-of-scope list since it lacks advanced analytics, social networking, and other sophisticated features. A focused development process is ensured and expectations are managed with the help of a clear scope definition.
  • 6. 6 4.0 Software Requirements The following software elements will be used to create the Daily Habit Tracker application: - The Flutter framework for building cross-platform mobile apps. Dart is a programming language used for coding. - The Firebase platform for cloud storage, real-time data synchronization, and user authentication. - An integrated development environment (IDE), like Visual Studio Code. 5.0 Hardware Requirements The program will work with mobile devices running iOS (version X) and Android (version X) operating systems. The following hardware specifications are also advised for use with the development environment. - For developers working on the program, the following laptop or desktop is recommended: Processor: Intel Core i5 or a comparable model running at 2.5 GHz or higher. RAM: 8 GB or more is required for efficient testing and development. Storage: To achieve quick data access and compilation times, a Solid State Drive (SSD) with at least 256 GB of free space is suggested. Graphics: For a smoother interface in the development environment, a graphics card with support for OpenGL and a minimum of 2 GB VRAM is recommended. Internet Connection: A reliable internet connection is essential for downloading software libraries, updates, and syncing with cloud services.
  • 7. 7 6.0 Assumptions Certainly, the following general hypotheses could be established while thinking about the creation of the Daily Habit Tracker System: User Interaction: Users are motivated and interested in tracking and enhancing their habits for personal development, it is assumed. Justification: Users must actively interact with the system to accomplish their objectives for it to be successful. Technology Knowledge: Users are assumed to be at least somewhat familiar with smartphones, applications, and online interfaces. Justification: The system's usability presume that its users have a basic understanding of technology. Internet accessibility Assumption: In order to use the system's online functions, users must have access to a reliable internet connection. Justification: Internet connectivity is necessary for online synchronization, reminders, and updates. User Engagement and Motivation: The target market for the app is thought to be adults or older teenagers. Justification: The features and design of the system imply a certain level of responsibility and maturity. No Professional or Medical Advice: The system does not offer legal, accounting, or other expert assistance. The app prioritizes habit tracking and management over professional guidance. The Daily Habit Tracker System's design, development, and user experience are influenced by these presumptions. In order to make sure that the system efficiently satisfies users' needs, it is crucial to confirm these presumptions through user research, testing, and feedback.
  • 8. 8 7.0 Functional Requirements The following functional specifications will be included in the Daily Habit Tracker application: 1.User identification:-  Users must be able to safely register, log in, and reset passwords. o Users can sign up using their social network accounts or email addresses. o Users receive a confirmation email after registering. o Users can log in using the credentials they registered with. o Passwords ought to be hashed and saved safely. 2. Establishing and Managing Habits:-  The ability for users to create, amend, and manage their habits is a need. o Users can build habits by giving them a name, a description, and a category (such as productivity, hobbies, or health). o The frequency of the habit can be adjusted by the user (daily, weekly, or on particular days). o For each habit, optional reminder timings can be set. o Users are always free to edit their habits. o Habit category definitions ought to be flexible and open to user input. 3.Tracking and completing habits:-  Users must be able to monitor their habits and designate them as finished. o Details: o Users can check off daily completion of habits. o The application stores and displays the status of habit completion. o Users can browse a history of past days' finished habits. o Users can list days they skipped along with justification. 4.Visualizing Progress:-  Users must be able to track their progress in finishing new habits.
  • 9. 9 o For each habit, users can view streaks (consecutive days of habit completion). o Charts and graphs show historical trends in habit fulfillment. o For each habit, users can display their longest streak. 5.Data synchronization and backup:- User data needs to be synchronized and stored securely:  The completion history, habit information, and user accounts are all kept in a safe database.  For consistency, habit completion data is synced between devices . 6. Security and Privacy:-  User data must be safeguarded, and privacy controls must be in place.  User data is encrypted to protect security during transmission and storage, and users can select the privacy settings for personal habit data. 7. Offline Mode: -  Demand: The app must allow users to utilize it while offline.  Details: In offline mode, users can check their habit data and mark completed habits. o Data synchronization takes place after the device is connected again.
  • 10. 10 8.0 Non-Functional Requirements Usability: - application should have an easy-to-use interface with straightforward navigation and distinct feature labeling. - To help users The navigate the features of the app, suitable feedback should be provided for every user contact. - In order to ensure a consistent and aesthetically pleasing experience across all devices, the user interface should adhere to contemporary design standards. Performance: - The program should react quickly to user input and load quickly for habit check- ins, reminders, and other operations. - The app needs to be tuned so that it uses a suitable amount of system resources, preventing it from adversely affecting system performance or battery life. - To ensure a seamless user experience, responses to user inputs such as button clicks and navigation should take place in milliseconds or less. Security:- User data should be securely stored and delivered using industry-standard encryption technology to prevent unauthorized access and data breaches. - To ensure that only those with the right authorization can use the application and access personal information, user authentication should be utilized. - Passwords and sensitive data should be safely scrambled and saved to prevent exposure in the case of a security breach. The application should be stable and dependable, with a low incidence of freezes, crashes, and errors that might interfere with the user's experience.
  • 11. 11 - To find and fix possible problems before deployment, thorough quality assurance procedures and automated testing should be used. - The system must maintain data consistency and integrity to guarantee accurate habit tracking and user progress. Compatibility:- - The program must operate without a hitch on a range of gadgets with various screen sizes, resolutions, and hardware specifications. - To guarantee consistent performance across platforms, compatibility testing needs to be done on a variety of Android and iOS devices. - Without sacrificing usability, the UI and functionality of the app should adjust appropriately to multiple device orientations (portrait and landscape). Accessibility:- The application must be made accessible so that people with impairments, including those who use screen readers, voice commands, or other assistive technology, can use it. To ensure an inclusive user experience for all users, accessibility standards should be followed for text size, color contrast, and UI elements.
  • 12. 12 9.0 Modules Module for authentication: in charge of managing passwords, logins, and user registration. controls access and user authentication. Module for User Profiles handles the creation, editing, and maintenance of user profiles. maintains user-specific data including preferences and a profile picture. Module for Habit Management: enables users to add, modify, and remove habits. controls habit specifics such name, description, category, and frequency. Advisory Module: based on their settings for habit reminders, push alerts are sent to users. enables users to set reminder schedules for each habit. Module for Habit Tracking: takes care of recording completed streaks and habits. records information on habit completion and computes streaks. Module for Progress Visualization: creates visualizations of graphs, charts, and streaks. gives customers a visual understanding of the patterns in their habit completion. Module on Reward and Motivation: controls how awards, badges, and accomplishments are distributed and displayed. monitors a user's advancement toward milestones. Module for Customization: gives customers the chance to change the themes and aesthetics of the apps. allows users to customize the titles, descriptions, and reminders for their habits. Module for Reflection and Notes: allows users to add notes and reflections to habits that have been completed. allows individuals to pause and restart their habits at will. Module for Data Synchronization: User information, routines, and completion history are synced between devices. makes sure that data is consistently available across many platforms.
  • 13. 13 10.0 UI Design The usefulness, contemporary aesthetics, and simple navigation will all be factors in the design of the user interface. To guarantee a favorable user experience, each module will have a user-friendly interface. 11.0 Conclusion The Daily Habit Tracker app seeks to give users a useful tool for developing and keeping good habits. The application aims to improve users' general well-being and personal growth by addressing their habit-related requirements with tools like tracking, motivation, and personalization. A streamlined and effective development process is guaranteed by the suggested hardware requirements. The emphasis on user experience, security, reliability, and accessibility is highlighted by the non-functional requirements. In summary, the creation of a comprehensive digital platform that enables users to create virtuous habits and enhance their everyday lives is a key component of the development of the everyday Habit Tracker System. This approach uses technology to successfully track and manage habits in order to satisfy the requirement for habit formation, consistency, and personal progress. The Daily Habit Tracker System aims to support users on their path to positive behavior change through its user-friendly design, cutting-edge capabilities, and motivational elements. This system offers a comprehensive answer for customers looking to create and sustain healthy habits by covering user identification, habit creation and maintenance, reminder notifications, progress visualization, rewards and motivation, customization, and more. The technology gives the ability to synchronize data between devices and run on many platforms.