This shows you the differences between two versions of the page.
|
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) | ||