HattApp

A Native Android Mobile Application

Description

Introducing HattApp, a native Android mobile application designed to elevate users fitness experience. With key features tailored for personalized workout routines, the app empowers users to take control of their fitness journey.

I started HattApp during the summer break of my sophomore year. My current skills back then were just Java programming and data structure. First, this project seems impossible at the time. However, throughout the process, I was able to acquire the skills I needed to finish this project.

“It always seem impossible until it's done.”
by Nelson Mandela

Note: This app is no longer maintain, thus no longer availiable on the Google Play.

Technologies and Tools

HattApp is a native Android mobile application built using the Android Studio Framework and written in Java and XML. I utilize Google Firebase for the Authentication and Cloud Database. The app can run locally without an internet connection after the account creation using the SQLite database.

Note: The below UML diagram doesn't follow the UML standard. It is just a representation for my understanding.

Feature: Exercise and Schedule

Craft the unique workout experience by creating and customizing exercises and workouts that align with individual fitness goals. Tailor the routine to meet individual preferences, ensuring a personalized and effective approach to achieving your fitness milestones.

HattApp app introduces a visual calendar that transforms the way users schedule and track workout routines. Effortlessly plan and organize the exercises, providing a clear overview of the fitness journey. Stay on top of the progress and maintain consistency with a visual representation of the scheduled workouts.

Feature: Realtime Tracker and Analysis

Experience seamless transitions between exercises with our real-time timer feature. Stay focused and motivated during your workouts by having a timer that guides you through each exercise. Effortlessly manage your workout intervals and optimize your training sessions for maximum efficiency.

Gain insights into your fitness journey with the comprehensive reporting feature. Track your past completed or missed workouts, allowing you to reflect on your progress and make informed decisions about your fitness routine. Stay accountable and motivated with a detailed overview of your accomplishments.


Last Update Data: 04/18/2024 | Author: Samnang Thorn

TO TOP