WellBeing: Social Gaming for Growth
WellBeing: Social Gaming for Growth
REPORT ON
COMPUTER
ENGINEERING BY
Roll Name
no
02 Pooja Kolhe
09 Shreyas Smarth
57 Manasi Araj
59 Sameer Suroshe
M
r.J.R.Nikhade
CERTIFICATE
This is to certify that following third year computer engineering students have
successfully and satisfactorily completed their project work, entitled
“WellBeing- The Social Gaming App”, in partial fulfillment of the
requirement for the diploma in Computer engineering for the academic year
2022-2023
Roll Name
no
02 Pooja Kolhe
09 Shreyas Smarth
57 Manasi Araj
59 Sameer Suroshe
(Mr.J.R.Nikhade) (Mr.J.R.Nikhade)
Principal
In an increasingly fast-paced world, maintaining mental peace and personal development has become
crucial. "Wellbeing" is an Android application designed to address this need by providing users with daily
tasks aimed at fostering self-improvement, mental tranquility, and nurturing positive human qualities.
The application offers a diverse range of tasks tailored to enhance various aspects of users' lives, including
physical health, emotional well-being, mindfulness, and altruism. Users have the autonomy to accept or
decline tasks based on their preferences and capabilities. Additionally, they can provide feedback on each
task, facilitating continuous improvement and customization of the user experience.
A unique feature of Wellbeing is its gamified approach to self-development. Users earn "Wellbeing
points" by completing tasks regularly, which serve as streaks indicating their commitment to personal
growth. Accumulating more Wellbeing points grants users access to additional features and rewards
within the application, further incentivizing consistent engagement with positive habits and behaviors.
Through the integration of social gaming elements and personalized task suggestions, Wellbeing aims to
empower users to cultivate a more fulfilling and balanced life while fostering a supportive community of
like-minded individuals on their journey towards well-being.
INDEX
SR Content Page
NO No
CH-1 INTRODUCTION
6
1.1 Project definition 7
1.2 Motivation of the project 8
1.3 Scope of the Project 9
CH-2 REVIEW OF LITERATURE
10
2.1 Existing system(history) 10
Comparison of existing and proposed System
2.2 11
CH 3 – SOFTWARE
12
DEVELOPMENT LIFE CYCLE
CH 4 REQUIREMENT ANALYSIS 14
4.1 System Analysis 14
4.2 Requirement Analysis 15
4.3 Feasibility analysis 16
Technologies used (hardware and
4.4 17
software)
CH 5. DESIGN 18
Description of overall system
5.1 19
architecture
CH 6 - IMPLEMENTATION 22
6.1 Snapshots 22
CH 7 – TESTING 39
7.1 Test cases 41
CH 8- APPLICATION AND
47
FUTURE SCOPE
8.1 Application 47
8.2 Conclusion 48
8.3 Future scope 49
REFERENCES 50
BIBLIOGRAPHY 51
Chapter 1
Introduction
Introduction:
In the digital age, where our lives are often dictated by the demands of technology and the fast-paced
nature of modern society, finding moments of peace and opportunities for personal growth can seem
increasingly elusive. Recognizing the need for a holistic approach to well-being that integrates seamlessly
into our daily lives, we introduce "Wellbeing" – a groundbreaking Android application designed to
empower users on their journey towards self-development and mental tranquility.
Wellbeing is not just another app; it is a transformative experience that harnesses the power of technology
to nurture positive habits, cultivate mindfulness, and foster a sense of community among its users. At its
core, Wellbeing is a social gaming platform that combines the principles of gamification with
personalized task recommendations to create a dynamic and engaging environment for personal growth.
The premise of Wellbeing is simple yet profound: each day, users are presented with a curated selection of
tasks designed to promote self-improvement, enhance mental well-being, and encourage acts of kindness
and altruism. These tasks encompass a wide spectrum of activities, ranging from mindfulness exercises
and physical workouts to acts of gratitude and community service.
What sets WellBeing apart is its emphasis on user autonomy and feedback. Unlike traditional productivity
apps that impose rigid schedules and predetermined tasks, Wellbeing empowers users to choose the
activities that resonate with them and align with their unique goals and preferences. Moreover, users have
the opportunity to provide feedback on each task, enabling the app to tailor future recommendations based
on individual interests and needs.
Central to the Wellbeing experience is the concept of "Wellbeing points" – a gamified system that rewards
users for consistent engagement and adherence to positive habits. By completing tasks regularly, users
earn Wellbeing points, which serve as streaks indicating their commitment to personal growth. As users
accumulate more Wellbeing points, they unlock access to additional features and rewards within the app,
creating a virtuous cycle of motivation and progress.
Through its innovative blend of gamification, personalization, and social interaction, Wellbeing aims to
revolutionize the way we approach self-development and mental health in the digital age. By harnessing
the power of technology to inspire positive change and foster a sense of community, Wellbeing invites
users to embark on a journey of transformation – one task, one day, and one Wellbeing point at a time.
1.2 Motivation of Project
The motivation behind the development of Wellbeing stems from a deep-seated recognition of the
challenges and pressures that individuals face in today's fast-paced and digitally-driven world. With the
rise of technology and the omnipresence of social media, many people find themselves caught in a cycle
of stress, anxiety, and information overload, often at the expense of their mental and emotional well-
being.
In response to this growing need for holistic solutions to modern-day challenges, we were inspired to
create Wellbeing – an Android application that not only addresses the symptoms of digital fatigue and
mental burnout but also empowers users to proactively cultivate a more balanced and fulfilling life.
One of the primary motivations behind Wellbeing is to democratize access to tools and resources for self-
improvement and mental health. We recognize that traditional methods of seeking support, such as
therapy or self-help books, may be inaccessible or impractical for many individuals due to various
constraints, including time, cost, and stigma.
Moreover, we are motivated by the transformative potential of technology to facilitate positive behavior
change and foster meaningful connections among individuals. With Wellbeing, we seek to harness the
power of gamification, social networking, and personalized recommendations to create a supportive
ecosystem where users can not only track their progress but also engage with like-minded individuals,
share experiences, and draw inspiration from one another's journeys.
Furthermore, we are driven by a desire to promote a culture of self-care, mindfulness, and kindness in
society. Through Wellbeing, we aspire to empower users to cultivate these qualities within themselves and
contribute positively to their communities and the world at large.
Ultimately, our motivation for embarking on this project is rooted in a belief in the transformative power
of small actions and collective effort. By providing users with the tools, support, and encouragement they
need to embark on a journey of self-discovery and growth, we hope to catalyze a ripple effect of positive
change that extends far beyond the confines of the digital realm. With Wellbeing, we aspire to empower
individuals to lead happier, healthier, and more fulfilling lives – one task, one day, and one Wellbeing
point at a time.
1.3 Scope of project
The scope WellBeing application project can be divided into the following areas:
The scope of the Wellbeing project encompasses the development and deployment of an Android
application that serves as a comprehensive platform for promoting self-development, mental peace, and
positive human qualities through daily tasks and social gaming elements. The project includes the
following key components:
1. Android Application Development: The primary focus of the project is to design and develop a user-
friendly Android application with an intuitive interface that enables users to easily navigate through the
various features and functionalities of the Wellbeing platform.
2. Task Recommendation System: The application will feature a task recommendation system that
provides users with a curated selection of daily tasks aimed at fostering self-improvement, mental well-
being, and acts of kindness. Tasks will be categorized based on themes such as mindfulness, physical
health, emotional wellness, and altruism.
3. User Feedback Mechanism: Users will have the option to provide feedback on each task, allowing for
continuous improvement and customization of the task recommendations based on user preferences and
experiences.
4. User Autonomy and Customization: Wellbeing will prioritize user autonomy by allowing users to
accept or reject tasks based on their interests, capabilities, and schedule. Additionally, users will have the
ability to customize their task preferences and set personal goals within the application.
5. Gamification Features: The application will incorporate gamification elements to incentivize and
motivate users to engage with the platform consistently. Users will earn "Wellbeing points" for
completing tasks regularly, which will serve as streaks indicating their commitment to personal growth.
6. Reward System: Wellbeing points will unlock access to additional features and rewards within the
application, providing users with tangible incentives for maintaining their well-being streaks and engaging
with positive habits and behaviors.
7. Social Networking and Community Building: The application will facilitate social interaction and
community building among users through features such as sharing task progress, connecting with friends,
and participating in group challenges and discussions.
8. Data Privacy and Security: Ensuring the privacy and security of user data will be a top priority
throughout the development process. The application will adhere to best practices for data encryption,
user authentication, and compliance with relevant privacy regulations.
9. Continuous Improvement and Maintenance: The project will involve ongoing monitoring, testing,
and updates to ensure the stability, performance, and usability of the Wellbeing application. Feedback
from users will be solicited and incorporated into future iterations of the platform to enhance user
satisfaction and engagement.
The scope of the Wellbeing project is ambitious yet focused, aiming to deliver a robust and impactful
mobile application that empowers users to lead healthier, happier, and more fulfilling lives.
Chapter 2
REVIEW OF LITERATURE
In essence, these products serve as more than mere tools—they are companions on the journey
towards self-discovery, growth, and ultimately, a life well-lived.
2.2 Comparison of existing and proposed system
Wellbeing stands out amidst existing applications in the realm of productivity and well-being
by offering a comprehensive and personalized approach to self-improvement, mental peace,
and human connection. While many existing apps prioritize task management and
productivity, Wellbeing places a paramount emphasis on holistic well-being, encompassing
physical health, emotional wellness, mindfulness, and acts of kindness.
One key differentiator is Wellbeing's task recommendation system, which goes beyond mere
productivity to curate daily activities specifically tailored to users' individual interests, goals,
and well-being priorities. This personalized approach ensures that users receive tasks that
resonate with them on a deeper level, fostering genuine engagement and motivation.
Moreover, Wellbeing's gamification features are designed not only to incentivize task
completion but also to promote positive behavior change and habits that contribute to overall
well-being. Users earn "Wellbeing points" for engaging in activities aligned with self-
development and mental peace, with the accumulation of points unlocking access to
additional features and rewards. This gamified approach creates a dynamic and motivating
environment that encourages users to cultivate lasting habits and practices for a more
fulfilling life.
Furthermore, Wellbeing distinguishes itself through its emphasis on community and social
interaction. While some existing apps offer social networking features, Wellbeing goes
beyond mere connection by fostering a supportive ecosystem where users can share
experiences, provide feedback, and participate in group challenges and discussions. This sense
of belonging and camaraderie enhances user engagement and accountability, amplifying the
impact of the application on users' well-being journeys.
.
C
hapter 3
Software Development life-cycle
For the development of the Wellbeing application, we will follow a structured Software
Development Life Cycle (SDLC) to ensure efficient and effective delivery of a high-quality
product. The SDLC for Wellbeing can be outlined as follows:
1. Planning Phase:
- Identify project goals, objectives, and requirements based on market research and user
needs analysis.
2. Requirement Analysis:
- Conduct stakeholder meetings and user interviews to understand user preferences, pain
points, and expectations.
- Design the overall architecture of the Wellbeing application, including database schema,
user interface layout, and system components.
- Create wireframes, mockups, and prototypes to visualize the user experience and obtain
feedback from stakeholders.
4. Development Phase:
- Follow coding standards and best practices to ensure code quality, maintainability, and
scalability.
- Conduct regular code reviews and testing to identify and address bugs, errors, and
performance issues.
5. Testing Phase:
- Perform various testing activities, including unit testing, integration testing, and system
testing, to verify the functionality and reliability of the Wellbeing application.
- Conduct usability testing and user acceptance testing (UAT) to ensure that the application
meets user expectations and provides a seamless user experience.
- Address any defects or issues identified during testing and perform regression testing to
validate fixes.
6. Deployment Phase:
- Create deployment scripts and configurations to automate the deployment process and
ensure consistency across environments.
- Coordinate with stakeholders and operations teams to deploy the application to servers or
cloud platforms.
- Monitor deployment process and address any issues or challenges that arise during
deployment.
- Provide ongoing maintenance and support for the Wellbeing application post-deployment.
- Respond to user feedback and feature requests, incorporating improvements to enhance the
overall user experience.
- Ensure regular backups, security patches, and updates to maintain the integrity and
reliability of the application over time.
System analysis for the Wellbeing application involves a thorough examination of its requirements,
functionalities, and technical aspects to ensure the successful development and deployment of a
robust and user-centric platform for promoting self-development, mental peace, and positive human
qualities.
Identify Key Components: This involves breaking down the Wellbeing application into its
fundamental parts, such as user profiles, task management, gamification features, social
networking, and analytics. Each component plays a crucial role in delivering the desired
functionality and user experience.
Scope Definition: Defining the scope involves clearly outlining what the Wellbeing
application aims to achieve, who its target users are, and what objectives it intends to fulfill.
This helps set boundaries and expectations for the project.
User Persona Analysis: Understanding user personas entails creating detailed profiles of the
various types of users who will interact with the Wellbeing application. This includes their
demographics, behaviors, motivations, and pain points related to self-improvement and well-
being.
System Architecture Design: Designing the system architecture involves determining how
the various components of the Wellbeing application will interact with each other. This
includes decisions on client-server architecture, database design, API integration, and
scalability considerations.
4. Use Case Specification: Use cases are detailed descriptions of interactions between users
and the system. They outline the steps a user takes to accomplish a specific task within the
application. Each use case typically includes a description, actors involved, preconditions,
postconditions, and acceptance criteria.
5. Acceptance Criteria Definition: Acceptance criteria specify conditions that must be met
for a feature or functionality to be considered complete and acceptable by stakeholders. These
criteria help guide the development process and ensure that user expectations are met.
4.3 Feasibility analysis
Feasibility analysis for the Wellbeing application involves assessing the technical, economic,
and operational feasibility of the project to determine its viability and potential for success.
1. Technical Feasibility: This aspect examines whether the proposed features and
functionalities of the Wellbeing application can be implemented using the available
technology stack within the desired timeline and budget constraints. It involves evaluating
factors such as the availability of skilled developers, compatibility with existing systems, and
the feasibility of integrating third-party APIs and services.
3. Operational Feasibility: Operational feasibility evaluates whether the organization has the
necessary resources, skills, and infrastructure to support the development, deployment, and
maintenance of the Wellbeing application. It involves assessing factors such as organizational
readiness, project management capabilities, and potential risks and challenges. It also
considers the impact of the application on existing processes and workflows and whether the
organization can adapt to these changes effectively.
By conducting a feasibility analysis, the Wellbeing application can identify potential risks and
challenges early in the project lifecycle and make informed decisions about whether to
proceed with development. It helps ensure that the project is technically feasible,
economically viable, and operationally sustainable, setting the stage for successful
implementation and deployment.
Java Development Kit (JDK): Developers working on the Wellbeing application require
the Java Development Kit (JDK) installed on their development machines. The JDK
provides the necessary tools and libraries for compiling, debugging, and running Java code.
Android Software Development Kit (SDK): The Android Software Development Kit
(SDK) is essential for building Android applications. It includes a set of development tools,
libraries, and APIs necessary for developing, testing, and debugging Android apps. Android
Studio, the primary IDE for Android development, integrates with the Android SDK to
provide a comprehensive development environment.
Gradle Build System: The Wellbeing application uses the Gradle build system to manage
dependencies, compile source code, and package the application for deployment. Gradle is
the default build system supported by Android Studio and simplifies the process of building
and configuring Android projects.
Chapter 5
Design
5.1 Description of overall system architecture
❖ Database :
The database for the Wellbeing application serves as the central storage system for user
profiles, task data, and application settings. Utilizing a relational database management
system like MySQL or PostgreSQL, it efficiently organizes and retrieves data related to users,
tasks, feedback, and leaderboard rankings. Structured tables and defined relationships ensure
data integrity, while optimization techniques enhance query performance and scalability.
With regular backups and security measures in place, the database supports the application's
functionality and performance, ensuring a seamless user experience.
❖ Modules :
Our Wellbeing app features six modules: Home, Community, Tasks, Leaderboard, Wellbeing
Points, and Profile/Account, offering a personalized dashboard, fostering interaction, tracking
progress, and managing settings to enhance user well-being.
Certainly, let's focus on the other modules:
1. Home Module:
- The Home module serves as the central hub of the Wellbeing application, providing
users with a personalized dashboard to track their progress and access important
information. It offers an overview of upcoming tasks, completed tasks, and notifications,
allowing users to stay organized and motivated in their well-being journey. Additionally,
the home screen may include features such as goal tracking, personalized
recommendations, and reminders to help users stay on track with their well-being goals.
2.Profile/Account Module:
The Profile/Account module offers users a personalized space to manage their account
settings and view their progress within the Wellbeing application. Users can access their
profile to update personal details, such as their name and profile picture, and adjust
notification preferences. Additionally, they can track their activity history, task completion
statistics, and well-being points progress. This module serves as a centralized hub for
users to tailor their experience and monitor their achievements, enhancing their
engagement with the application.
3. Community Module:
- The Community module facilitates social interaction and support among users of the
Wellbeing application. It provides a platform for users to connect, share experiences, and
encourage each other in their well-being journey. Users can view and comment on others'
completed tasks, share their own achievements, and participate in group challenges or
discussions. The Community module fosters a sense of belonging and accountability,
motivating users to stay engaged and committed to their well-being goals.
5. Leaderboard Module:
- The Leaderboard module adds a competitive element to the Wellbeing application by
displaying rankings based on users' well-being points or achievements. Users can see how
they compare to others in terms of task completion, engagement, and overall progress. The
leaderboard fosters healthy competition and motivation, encouraging users to strive for
improvement and stay actively involved in the application. Additionally, users may have
the option to filter the leaderboard by different criteria, such as time period or user
demographics, to gain insights and track their performance over time.
6. Wellbeing Points Module:
- The Wellbeing Points module tracks users' engagement and rewards them with well-
being points for completing tasks and achieving milestones. Users earn points based on
their activity level, consistency, and the difficulty of tasks completed. The module
provides users with a visual representation of their progress, allowing them to see how
their well-being points accumulate over time. Well-being points serve as a measure of
achievement and commitment, motivating users to stay consistent and actively participate
in the Wellbeing application.
Chapter 6
Implementatio
n
This is a user interface page, where the user has to login themselves to access
the features of the app. By providing their username, email, and password, they
can create a unique account that allows them to securely login to the app and
access personalized content.
⮚ Registration
5. Click on
create task.
⮚ Task
4. Click
on
accept
button
T To check The 1. Go to Captur Disease Diseas Pass
C whether application app e the Detected e
- the must be in 2. Login image should Detect
disease the running 3.Enter using be ed is
4 detected state the inbuilt accurate Accur
is Homepa camera (if any) ate
accurate ge
or not 43.Click
on
Disease
Detectio
n
Module.
4.Click
on
button
5.Captu
re
Image
Chapter 8
Application & Future scope
8.1 Applications
The future scope of our Wellbeing application is vast, with opportunities for
further innovation, expansion, and impact in promoting holistic health and
wellness. Here are some potential avenues for future development and growth:
Moreover, our Wellbeing application is not just a tool but a partner in the
journey towards well-being. It goes beyond mere functionality to create an
immersive experience that resonates with users on a personal level. Through its
intuitive interface and seamless integration into daily life, the application
becomes an indispensable companion, guiding users towards a more balanced
and fulfilling existence.
https://www.aakash.ac.in/important-concepts/biology/agricultural-
practices https://economictimes.indiatimes.com/news/economy/agriculture
https://www.thehindubusinessline.com/economy/agri-business/
https://openweathermap.org/api
https://towardsai.net/p/machine-learning/disease-detection-with-machine-
learning
https://www.iberdrola.com/innovation/smart-farming-precision-
agriculture#:~:text=Smart%20farming%20is%20about%20using,and%20
minimising%20the%20environmental%20impact.
https://www.iotforall.com/smart-farming-future-of-agriculture
https://www.analyticssteps.com/blogs/5-applications-iot-
agriculture
https://www.tutorialspoint.com/sdlc/sdlc_overview.htm
https://www.researchgate.net/figure/Process-flowchart-for-
Agriculture- fields-monitoring-and-control-operation_fig2_334729611
https://www.researchgate.net/publication/323244229_Future_of_Smart_Far
ming_with_Internet_of_Things
https://www.sciencedirect.com/science/article/pii/S1110982321000582
http://shodh.inflibnet.ac.in:8080/jspui/bitstream/123456789/4015/7/07_refer
ences.pdf
and so on,
B
ibliography
It refers to a list of all the sources of information that were used in creating a
particular work, such as a book, research paper, or article. The purpose of a
bibliography is to give credit to the authors whose work has been consulted
and to provide readers with a way to locate and verify the sources cited in the
work.
1. Kumar, P., Kumar, S., & Verma, N. (2020). Role of smart farming in
Indian agriculture. International Journal of Agriculture, Environment
and Biotechnology, 13(4), 567-572.
4. Singh, S., Singh, V. K., & Bhardwaj, A. (2021). Smart disease detection
and prevention in crops using IoT and machine learning. In 2021
International Conference on Computing, Communication, and
Intelligent Systems (ICCCIS) (pp. 1-5). IEEE.