Dublin Core
Title
Habit Tracking System
Abstract
HelpSelf is a lightweight web application designed to make starting and sustaining daily habits simpler. The project addresses a common problem in personal productivity: users often lack a clear, low-friction way to define habits, log consistent progress, and see motivating feedback. HelpSelf provides a focused workflow where a user registers and verifies an email account, defines one or more habits (with unit, verb, increment, and milestone), and then records progress over time.
The backend is implemented in PHP using a minimal microframework to expose a REST API. Authentication relies on JSON Web Tokens (JWT) with short-lived access tokens and email verification, while data is stored in a relational database. The frontend is a single-page interface built with standard web technologies and a responsive UI toolkit.
In practice, the application allows users to: create and manage habits, increment daily progress with one click, update habit details, reset passwords via email, and edit a basic profile.
Keywords
HTML, CSS, JS, Bootstrap, Rest api, MySQL, SPApp, Habits, Web.
