Skip to content

Jud-e/NutritionProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍎 NutritionProject

A modern Android application for intelligent meal tracking and nutritional analysis.

🌟 Key Features

  • Real-time Sync: Powered by Firestore for instant cross-device updates.
  • Secure Auth: Firebase Authentication with Google/Email sign-in.
  • Nutritional Insights: [Add a detail, e.g., "Visualizes macro-nutrient breakdowns using MPAndroidChart"].
  • Clean Architecture: Built using MVVM pattern for high maintainability.

🛠️ Tech Stack

  • Language: Kotlin
  • UI: Jetpack Compose (Modern declarative UI)
  • Backend: Firebase (Auth, Firestore, Storage)
  • Local Database: Room (for offline caching)
  • Architecture: MVVM + Clean Architecture + Hilt (Dependency Injection)

🔐 Security Best Practices

  • API Safety: Repository uses a google-services.json.example template to prevent sensitive key exposure.
  • Firebase Rules: Implements restricted Firestore Security Rules to protect user data privacy.

📦 Getting Started

  1. Clone the repo: git clone ...
  2. Follow the Configuration Guide to add your own google-services.json.
  3. Build and Run!

Firebase Setup Instructions

  1. Go to the Firebase Console.
  2. Create a new Android project.
  3. Download the google-services.json file.
  4. Place it in the app/ directory of this project.

About

A modern Android application for intelligent meal tracking and nutritional analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages