The purpose of this application is to help users set, track, and achieve their defined goals or habits according to four goal types: fitness, health, personal, or professional. By providing a structured platform, the application will serve as a sort of digital assistant to encourage personal productivity and organization, allowing users to monitor their progress and make informed decisions about their activities and habits. The potential impact of this application will be to provide a method of organization to keep track of tasks, track trends, build new habits, increase productivity, and motivate the user, leading to personal growth.
See a video demonstration of HabitQuest: HabitQuest App Demo
- Kat Griffin
- Alistair Chambers
- Muskan Devi
- Christian Fernandez
- Java
- Android Studio
-
Clone or download the URL for HabitQuest app on GitHub. (https://github.com/UTSA-CS-3443/HabitQuest)
-
Option 1: Clone using Git: This is the recommended method for developers familiar with Git version control. You'll need Git installed on your system. Open a terminal window and navigate to the directory where you want to store the project. Run the command: git clone https://github.com/UTSA-CS-3443/HabitQuest
-
Option 2: Download ZIP: This is a simpler option if you're not comfortable with Git. Visit the HabitQuest repository on GitHub (https://github.com/UTSA-CS-3443/HabitQuest). Click the green "Code" button and select "Download ZIP". Extract the downloaded ZIP file to a suitable location on your computer. Open Android Studio.
-
Import the project:
-
There are two ways to import the project depending on your chosen method in step 1:
-
For cloned project: Go to File -> Open Select the directory where you cloned the HabitQuest project.
-
For downloaded ZIP: Go to File -> Import Project (or Open depending on Android Studio version) Select the extracted ZIP file and follow the import wizard.
-
-
Wait for Gradle sync:
After importing the project, Android Studio will download necessary libraries and build the project. This process might take a few minutes depending on your internet speed and computer resources.
-
Run the app:
Once the Gradle sync is complete, you can run the app on an emulator or connected device. Click the green "play" button in the toolbar.
-
Register a new user and begin adding habits:
- With the application now running, you can follow the process of setting up your Habit Quest account!
- Click register to create an account with your email, name, birthday, preferred pronouns, and a password.
- Next, you can select Set a Goal or Habit and add a Habit Name, a description of your habit, a start date, and an end date, as well as what kind of goal it is (Financial, Health, Personal, Professional)
- Once created, you can mark the goal as complete or delete it. You can also add another habit or go back to home.
- You can go into Profile Settings to update your name, email, birthday, preferred pronouns, or change your password. You can also log out of the application here.
- Finally, you can go into Progress Report and check your analytics to see what goals you have completed, and what goals you have active.
- For a visual on how to complete these steps, please see the demo video: https://www.youtube.com/watch?v=CqVUJlexkbU