PlatePal, developed with Java and RxJava, is an intuitive Android app for seamless meal planning and recipe management. Users can explore recipes through engaging videos, utilize guest mode for accessibility, and efficiently plan meals with customizable tools. The "Saved" feature allows users to curate a personalized collection of favorite recipes. PlatePal offers a streamlined culinary experience tailored to users' needs.
- Meal planning
- Recipe management
- User authentication with Firebase
- Real-time database integration with Firebase
- Network requests handled with Retrofit
- Image loading and caching with Glide
- Asynchronous programming with RxJava
To install PlatePal on your Android device, follow these steps:
- Clone the repository:
git clone https://github.com/HadirElnagdy/Android_Java_MealPlanner.git
- Open the project in Android Studio
- Build and run the project on your device or emulator
The following libraries and frameworks were used in the development of PlatePal:
- AndroidX Libraries
- Firebase
- Realtime Database
- Retrofit
- Glide
- RxJava
Search.Saved.Plan.mp4
GuestMode.mp4
Contributions to PlatePal are welcome! Feel free to submit bug reports, feature requests, or pull requests.