Differences

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

Link to this comparison view

android:proiect:2025:proiecte:blabla [2025/05/29 23:49]
eduard_costin.popa
android:proiect:2025:proiecte:blabla [2025/05/30 09:46] (current)
diana.cioroiu
Line 1: Line 1:
-= Popa Eduard-Costin = +MediLearn 
- +https://​github.com/​Android-Course-UPB/project-DianaCioroiu2001
-== FitnessNotes == +
- +
-'''​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 == +
- +
-=== Food Logging === +
-* Create a personalized food list   +
-* Add meals to your daily diet   +
-* Track calories, protein, carbs, and fat   +
- +
-=== Exercise Tracker === +
-* Create and manage custom exercises ​  +
-* Build and complete daily workout routines ​  +
-* Track workout history and completion status ​  +
- +
-=== Weight Logging === +
-* Log your weight daily   +
-* Automatically detect and overwrite existing entries for today   +
- +
-=== Statistics === +
-* Visualize calorie intake over time   +
-* Track weight changes with dynamic charts ​  +
-* View data trends over multiple days   +
- +
-=== Navigation === +
-* Top-bar menu with quick access to Nutrition, Training, Weight, and Stats   +
-* 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. +
- +
-=== Layered Structure === +
- +
-==== Model ==== +
-* Responsible for managing the data layer of the app.   +
-* Includes the local database, data access objects (DAOs), and repositories. +
- +
-==== ViewModel ==== +
-* Serves as a bridge between the Model and the View.   +
-* Contains the app's business logic and prepares data for the UI. +
- +
-==== View ==== +
-* The user interface layer, built with Jetpack Compose. ​  +
-* Displays data provided by the ViewModel and handles user interactions. +
- +
----- +
- +
-== Tech Stack == +
-* Kotlin ​  +
-* Jetpack Compose ​  +
-* Jetpack Navigation ​  +
-* Room   +
-* Material 3 (Material You) +
android/proiect/2025/proiecte/blabla.1748551745.txt.gz · Last modified: 2025/05/29 23:49 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