Habitrail: Ashish Kumar Agrahari (22bca11203), Vivek GAUR (22BCA11139), ASHISH THAKUR (22BCA11131)
Habitrail: Ashish Kumar Agrahari (22bca11203), Vivek GAUR (22BCA11139), ASHISH THAKUR (22BCA11131)
Submitted by
IN
CHANDIGARH UNIVERSITY
September, 2024
2
ACKNOWLEDGEMENT
The satisfaction that accompanies the successful completion of any task would be
incomplete without the mention of people whose ceaseless cooperation made it
possible, whose constant guidance and encouragement crown all efforts with
success. On the submission of our minor project report on “ HABITRAIL ”, we
would like to extend our gratitude and sincere thanks to our supervisor ANIKA
GARG , Department of Computer Applications for his constant motivation and
support. We truly appreciate and value her esteemed guidance and encouragement
from the beginning to the end of this minor project report. I am indebted to him for
having helped us shape the problem and providing insights towards the solution. I
want to thank my teacher ANIKA GARG for providing a solid background for our
studies and research thereafter. I am grateful to my supervisor for the guidance,
inspiration and constructive suggestions that were helpful in the preparation of this
project and its successful completion.
He has been a great source of inspiration to me and I thank him from the bottom of
my heart. Above all, I would like to thank all my friends whose direct and indirect
support helped me in the last month to go ahead with my Thesis. The thesis would
have been impossible without their perpetual moral support.
3
TABLE OF CONTENT
Abstract…………………………………………………………………………………………..05
CHAPTER 1. INTRODUCTION………………………………………………06
1.1. Overview of Habitrail 06
CHAPTER 7. CONCLUSION………………………………………………….16
REFERENCES…………………………………………………………………. 20
5
ABSTRACT
The "Habit Builder for Success" project is a web-based platform designed to address
the challenges students face in developing and maintaining habits that are crucial for
academic and personal success. Recognizing the importance of consistent behavior
in achieving long-term goals, this project integrates habit tracking, goal setting, and
progress monitoring into a single, user-friendly interface. The platform is
specifically tailored to meet the needs of students, offering tools that help them
establish productive routines, stay motivated, and track their progress over time.
One of the key features of the platform is its ability to align daily habits with
broader academic and personal goals. Students can set both short-term and long-
term goals, break them down into manageable habits, and track their adherence to
these habits on a daily or weekly basis. The platform provides visual progress
indicators, such as charts and graphs, to help students see their achievements and
stay motivated. Additionally, personalized tips and reminders are generated based on
individual user behavior, offering tailored advice to keep students on track.
The project leverages modern web technologies, including HTML, CSS, JavaScript,
PHP, and MySQL, to create a seamless and interactive user experience. The use of a
relational database ensures efficient data management and retrieval, allowing
students to access their progress history and make informed decisions about their
habits and goals.
Overall, the "Habit Builder for Success" project aims to empower students by
providing a structured, goal-oriented approach to habit formation. By addressing the
specific challenges students face in maintaining consistency, the platform serves as a
valuable tool in helping them achieve their academic and personal aspirations.
Through its innovative design and focus on user engagement, the project seeks to
make a significant impact on student success and well-being.
6
CHAPTER-1
INTRODUCTION
1.1 Overview of Habitrail:
Habitrail is a digital platform designed to help individuals build and sustain positive
habits that align with their personal and professional goals. In today’s fast-paced
world, many people struggle to maintain consistency in their routines, leading to a gap
between their intentions and actions. Habitrail addresses this challenge by offering a
structured, user-friendly interface that guides users through the habit-building process.
The platform allows users to create custom habits, set reminders, track progress, and
receive insights that motivate them to stay on track.
One of the key features of Habitrail is its customization options, enabling users to
tailor their habit-building journey according to their unique needs and preferences.
Whether it’s adopting a healthier lifestyle, improving productivity, or learning new
skills, Habitrail offers tools and resources to support users in their endeavors. The
platform integrates behavioral science principles, such as habit stacking and positive
reinforcement, to make habit formation easier and more effective.
Additionally, Habitrail fosters a community environment where users can share their
experiences, offer support, and celebrate milestones together. This sense of
community not only enhances motivation but also provides a sense of accountability.
By combining technology, psychology, and social support, Habitrail empowers users
to transform their habits and, ultimately, their lives.
have similar goals. This collaborative aspect is crucial in maintaining user engagement
and motivation, as it helps individuals feel less isolated in their habit-building efforts.
Furthermore, the Habitrail website seeks to educate users about the science behind
habit formation. Through articles, videos, and expert advice, the platform provides
valuable insights into how habits work and why they are essential for achieving
personal and professional goals. By offering both practical tools and educational
resources, the website not only helps users build habits but also empowers them with
knowledge that can be applied to various aspects of their lives.
Habit building plays a pivotal role in achieving goals because it transforms desired
behaviors into automatic actions, making the pursuit of objectives more manageable
and sustainable. Habits are essentially the building blocks of daily routines, and they
have a profound impact on how we allocate our time, energy, and resources. By
developing positive habits, individuals can create consistent patterns of behavior that
align with their goals, leading to gradual but significant progress over time.
One of the key benefits of habit building is that it reduces the need for constant
motivation and willpower, which are often unreliable and fluctuate over time. Instead,
habits rely on cues and triggers that prompt actions automatically, reducing mental
effort and resistance. For example, establishing a habit of exercising every morning or
dedicating a specific time for reading each day removes the daily decision-making
process, making these actions a natural part of the routine.
CHAPTER - 2
1. User Authentication via Google: Allow users to log in using their Google
accounts for ease of access and secure authentication.
2. Goal Creation and Habit Tracking: Provide users with the ability to set
personalized goals, define how frequently they want to track them (daily,
weekly, etc.), and log their progress daily.
Current Progress:
Goal Creation and Habit Tracking: Substantial progress has been made.
Users can create goals, assign daily tasks, and log their progress. Basic
CRUD (Create, Read, Update, Delete) functionality for habits is
operational. The ability to track completion for each day has been fully
implemented.
Progress Visualization: Preliminary work has been done. Users can see a
calendar with their daily habit completion marked in green (for completed
habits) and red (for missed habits). However, more advanced progress
monitoring tools, such as weekly trends, habit streak counters, and visual
charts, are still under development.
CHAPTER - 3
Preliminary Results or Prototype
The current Habitrail prototype demonstrates most of the core features,
providing a functional habit-tracking system for users. Below is a more
detailed breakdown of the key features currently implemented:
1. User Authentication:
o day. The user simply checks a box to mark the habit as done for the
day.
o Data Storage: The habit data is stored securely in the database, and
users can retrieve and update it in real-time. This ensures that
progress is saved and can be viewed anytime.
3. Progress Visualization:
4. User Interface:
o
12
CHAPTER - 4
3. Methodology Refinement
The development of Habitrail followed an Agile approach, with the
project divided into sprint cycles. Initially, we planned two-week sprints
for each major feature, including authentication, habit tracking, data
visualization, and notifications. However, we identified several areas for
improvement during the development process, leading to key refinements
in our methodology.
Key Refinements:
Shortened Sprint Cycles: Originally, the project was divided into two-
week sprints. However, we found that these cycles were too long, and
critical issues were not being identified early enough. We adjusted the
sprint duration to one week, allowing us to focus on smaller, more
manageable tasks. This change enabled quicker feedback loops and faster
iterations, significantly improving our productivity.
interface, added visual cues (e.g., color-coded marks), and improved the
layout for better usability, especially on mobile devices.
CHAPTER - 5
4. Challenges Encountered and Solutions
Throughout the Habitrail project, we faced several challenges related to
both technical implementation and user experience. Below is a detailed
account of these challenges and how we addressed them:
2.Data Synchronization:
CHAPTER – 6
CONCLUSION
The Habitrail project has progressed significantly, delivering a functional
habit-tracking platform that aligns with the majority of the initial
objectives. This platform successfully enables users to set personal goals,
track daily habits, and monitor their progress over time. While the project
encountered some challenges along the way, the team’s ability to adapt
and refine both the development methodology and technical approach has
ensured the majority of the core features are now operational.
The necessity of real-time data handling for apps that rely on continuous
updates across multiple devices, which was effectively addressed through
WebSockets.
Social Sharing Features: Allowing users to share their goals and progress
with friends or within a community, encouraging social accountability.
REFERENCES
Books
Journal Articles
● Author(s). (Year). Title of the article. Title of the Journal, Volume(Issue), Page
numbers. DOI/Publisher
Websites
● Author(s) or Organization. (Year). Title of the web page. Website name. URL
Reports