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:02]
eduard_costin.popa created
android:proiect:2025:proiecte:fitnessnotes [2025/05/30 00:13] (current)
eduard_costin.popa [Tech Stack]
Line 1: Line 1:
-Popa Eduard-Costin ​=+====== FitnessNotes ======
  
-== FitnessNotes ==+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 ====
  
-----+**FitnessNotes** follows the **MVVM (Model–View–ViewModel)** architecture with a clean separation of concerns and reactive state management.
  
-== Architecture ​==+==== Layered Structure ====
  
-FitnessNotes follows ​the '''​MVVM ​(Model–View–ViewModel)'''​ architecture with a clean separation of concerns ​and reactive state management.+== Model == 
 +  * Manages ​the data layer of the app 
 +  * Includes the local database, data access objects ​(DAOs)and repositories
  
-=== Layered Structure ===+== ViewModel ​== 
 +  * Acts as a bridge between the Model and the View 
 +  * Contains business logic and prepares data for the UI
  
-==== Model ==== +== View == 
-Manages the data layer of the app +  User interface ​layer built with Jetpack Compose 
-Includes the local database, ​data access objects (DAOs), ​and repositories+  Displays ​data and handles user interactions
  
-==== ViewModel ​==== +===== Tech Stack ===== 
-Acts as a bridge between the Model and the View +  * Kotlin 
-Contains business logic and prepares data for the UI+  * Jetpack Compose 
 +  * Jetpack Navigation 
 +  Room 
 +  Material 3 (Material You)
  
-==== View ==== 
-* User interface layer built with Jetpack Compose 
-* Displays data and handles user interactions 
  
-----+https://​github.com/​Android-Course-UPB/project-EduardPopa20
  
-== Tech Stack == 
-* Kotlin 
-* Jetpack Compose 
-* Jetpack Navigation 
-* Room 
-* Material 3 (Material You) 
  
android/proiect/2025/proiecte/fitnessnotes.1748552554.txt.gz · Last modified: 2025/05/30 00:02 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