This Android application is built using Kotlin and follows a Single Activity Architecture with MVVM architecture. It utilizes several key libraries, including the Navigation library, Retrofit library, and Room database.
The app is divided into three main parts:
- This section provides access to a collection of recipes.
- Each recipe includes procedural videos and a list of materials required.
- Users can browse, search, and bookmark their favorite recipes.
- The fitness section includes a BMI Calculator.
- Users can input their weight and height to calculate their BMI.
- In development: A calorie counter will be added, allowing users to track their calorie intake based on exercise.
- This part of the app provides historical rainfall data.
- Users can enter specific latitude and longitude coordinates to retrieve historical rainfall values for a given location.
- Navigation Library: Used for handling navigation between different sections of the app.
- Retrofit Library: Used for making network requests to fetch recipe and rainfall data.
- Room Database: Used for storing and retrieving user data, such as bookmarked recipes.
- MVVM Architecture: Followed to ensure a clean and organized codebase.
To build and run the app, follow these steps:
- Clone the repository to your local machine.
- Open the project in Android Studio.
- Configure your Android emulator or physical device.
- Build and run the app.
Contributions to the project are welcome! Please follow these guidelines when contributing:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Submit a pull request, describing the changes you've made.
If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.