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:54]
eduard_costin.popa removed
android:proiect:2025:proiecte:blabla [2025/05/30 09:46] (current)
diana.cioroiu
Line 1: Line 1:
-# Name +MediLearn 
-Popa Eduard-Costin +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.1748552091.txt.gz · Last modified: 2025/05/29 23:54 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