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:08]
eduard_costin.popa [Navigation]
android:proiect:2025:proiecte:fitnessnotes [2025/05/30 00:13] (current)
eduard_costin.popa [Tech Stack]
Line 1: Line 1:
 ====== FitnessNotes ====== ====== FitnessNotes ======
  
-Name: '''​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.
  
 ==== 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 58: 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.1748552930.txt.gz · Last modified: 2025/05/30 00:08 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