Differences

This shows you the differences between two versions of the page.

Link to this comparison view

android:proiect:2025:proiecte:fitnessnotes [2025/05/30 00:04]
eduard_costin.popa
android:proiect:2025:proiecte:fitnessnotes [2025/05/30 00:13] (current)
eduard_costin.popa [Tech Stack]
Line 1: Line 1:
 ====== FitnessNotes ====== ====== FitnessNotes ======
  
-''​Author: Popa Eduard-Costin''​+Name**Popa Eduard-Costin**
  
 **FitnessNotes** is a modern Android fitness tracking app that allows users to log meals, workouts, weight, and view insightful statistics — all built using Jetpack Compose and a clean MVVM architecture. **FitnessNotes** is a modern Android fitness tracking app that allows users to log meals, workouts, weight, and view insightful statistics — all built using Jetpack Compose and a clean MVVM architecture.
- 
------ 
  
 ===== Features ===== ===== Features =====
  
-==== Food Logging ​====+=== Food Logging ===
   * Create a personalized food list   * Create a personalized food list
   * Add meals to your daily diet   * Add meals to your daily diet
   * Track calories, protein, carbs, and fat   * Track calories, protein, carbs, and fat
  
-==== Exercise Tracker ​====+=== Exercise Tracker ===
   * Create and manage custom exercises   * Create and manage custom exercises
   * Build and complete daily workout routines   * Build and complete daily workout routines
   * Track workout history and completion status   * Track workout history and completion status
  
-==== Weight Logging ​====+=== Weight Logging ===
   * Log your weight daily   * Log your weight daily
   * Automatically detect and overwrite existing entries for today   * Automatically detect and overwrite existing entries for today
  
-==== Statistics ​====+=== Statistics ===
   * Visualize calorie intake over time   * Visualize calorie intake over time
   * Track weight changes with dynamic charts   * Track weight changes with dynamic charts
   * View data trends over multiple days   * View data trends over multiple days
  
-==== Navigation ​====+=== Navigation ===
   * Top-bar menu with quick access to Nutrition, Training, Weight, and Stats   * Top-bar menu with quick access to Nutrition, Training, Weight, and Stats
   * Screen transitions handled via Jetpack Navigation   * Screen transitions handled via Jetpack Navigation
  
------ +==== Architecture ====
- +
-===== Architecture ​=====+
  
 **FitnessNotes** follows the **MVVM (Model–View–ViewModel)** architecture with a clean separation of concerns and reactive state management. **FitnessNotes** follows the **MVVM (Model–View–ViewModel)** architecture with a clean separation of concerns and reactive state management.
Line 40: Line 36:
 ==== Layered Structure ==== ==== Layered Structure ====
  
-=== Model ===+== Model ==
   * Manages the data layer of the app   * Manages the data layer of the app
   * Includes the local database, data access objects (DAOs), and repositories   * Includes the local database, data access objects (DAOs), and repositories
  
-=== ViewModel ​===+== ViewModel ==
   * Acts as a bridge between the Model and the View   * Acts as a bridge between the Model and the View
   * Contains business logic and prepares data for the UI   * Contains business logic and prepares data for the UI
  
-=== View ===+== View ==
   * User interface layer built with Jetpack Compose   * User interface layer built with Jetpack Compose
   * Displays data and handles user interactions   * Displays data and handles user interactions
- 
------ 
  
 ===== Tech Stack ===== ===== Tech Stack =====
Line 60: Line 54:
   * Room   * Room
   * Material 3 (Material You)   * Material 3 (Material You)
 +
 +
 +https://​github.com/​Android-Course-UPB/​project-EduardPopa20
 +
  
android/proiect/2025/proiecte/fitnessnotes.1748552691.txt.gz · Last modified: 2025/05/30 00:04 by eduard_costin.popa
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0