puranjayK / ps-mid-prep-mock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FutureTech README

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.

Features

The app is divided into three main parts:

1. Food

  • 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.

2. Fitness

  • 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.

3. Rainfall Tracker (In development)

  • 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.

Libraries Used

  • 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.

How to Build and Run

To build and run the app, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in Android Studio.
  3. Configure your Android emulator or physical device.
  4. Build and run the app.

Contributing

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.

Issues

If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.

About


Languages

Language:Kotlin 100.0%