Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tablia 🥘 | Smart Meal Planner & Recipe Discovery

Tablia is a robust Android application designed to bridge the gap between global culinary discovery and organized healthy eating. It empowers users to explore thousands of recipes from diverse cultures and seamlessly integrate them into a personalized weekly meal schedule.

Built with a focus on Reactive Programming and Clean Architecture principles (MVP), Tablia ensures a fluid user experience even in offline environments.


📥 Download App

You can download the latest version of the Tablia APK from the link below:

Download Tablia APK


📸 App Screenshots

Splash & Onboarding Authentication Home Dashboard
Splash Screen Login Home
Search & Discovery Meal Details Weekly Planner
Search Details Planner

✨ Key Features

  • 🌍 Global Discovery: Browse recipes by Cuisine (Area), Food Category, or Main Ingredients via TheMealDB API.
  • 📅 Weekly Planner: A dedicated scheduling system to plan breakfast, lunch, or dinner for any day of the week.
  • ❤️ Local Favorites: Save recipes to a personalized list accessible anytime, powered by Room Database.
  • 🔍 Advanced Filtering: Intelligent search functionality to find exactly what you're looking for by name or origin.
  • 📹 Step-by-Step Visuals: Integrated YouTube Player for high-quality video cooking instructions.
  • 🔐 Secure Sync: Cloud-based authentication and data synchronization via Firebase to keep your plans safe across devices.
  • 📶 Offline Resilience: Full access to your saved recipes and planned meals without an active internet connection.
  • 🎨 Modern UI: Material Design 3 components, smooth Lottie animations, and a standardized color system.

🛠 Tech Stack & Architecture

Architecture

  • MVP (Model-View-Presenter): Decouples business logic from the UI for better testability and maintenance.
  • Repository Pattern: Centralized data management between local and remote sources.

Libraries & Tools


🏗 Project Structure

com.example.tablia
├── data
│   ├── auth          # Firebase authentication logic & models
│   └── meals         # Local (Room) & Remote (Retrofit) data sources
├── presentation      # UI Layer following MVP
│   ├── auth          # Login & SignUp modules
│   ├── home          # Dashboard & Random meal logic
│   ├── search        # Multi-filter discovery logic
│   ├── planner       # Calendar & scheduling management
│   └── meal_details  # Instruction & Video integration
└── utils             # Network observers & UI helpers


Developed with ❤️ by Mahmoud Raafat

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages