Nutrition Analysis is an application designed to analyze any recipe and get detailed nutrition data about it.
- Users can enter all ingredients they want to analyze in a free text.
 - Users can see a summary breakdown for entered ingredients in a list.
 - Users can see total nutrition facts on daily basis for entered ingredients.
 - Users can use the application in portrait and landscape modes.
 
![]()  | 
![]()  | 
![]()  | 
|---|---|---|
![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
![]()  | 
- Kotlin - Official programming language for Android development.
 - Coroutines - For loading data asynchronously.
 - Jetpack Compose - For building the UI.
 - Jetpack Navigation Component - For navigating between screens in Jetpack Compose.
 - Android Architecture Components - Collection of libraries and extensions that help you design robust, testable, and maintainable apps.
 - ViewModel - Stores UI-related data that isn't destroyed on UI changes.
 - Dagger Hilt - Hilt is a dependency injection library for Android.
 - Retrofit - A type-safe HTTP client for Android and Java.
 
Just import the project and hit run button.
$ adb shell am start -n 'com.mohamednabil.nutritionanalysis/com.mohamednabil.nutritionanalysis'
./gradlew app:app:testDebug./gradlew app:core:testDebughttps://sonarcloud.io/dashboard?id=mohamedmenasy_NutritionAnalysis
You can check the CodeMR under codemr folder
- Increase the test coverage.
 - Add Espresso tests.
 
- Mohamed Nabil - Initial work - linkedin
 












