Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/getrighhttt/yelp-with-google-maps

Using Yelp api to return a list of restaurants, and a random users API to generate users. Also added in Google maps for the restaurant location.
https://github.com/getrighhttt/yelp-with-google-maps

alertdialog api dagger-hilt dependency-injection factory-pattern google-maps google-maps-api location map maps material-design mvvm-architecture recyclerview repository-pattern retrofit2 sealed-class singleton splashscreen

Last synced: about 2 months ago
JSON representation

Using Yelp api to return a list of restaurants, and a random users API to generate users. Also added in Google maps for the restaurant location.

Awesome Lists containing this project

README

        

## **Yelp & Google Maps**

## **Introduction**
Created this application a while ago to test out Google Maps. Essentially reads in the `Yelp Fusion` api and allows users to search locations in the Tampa Bay area. A user can then see where the location is located on Google Maps. (API Key is restricted)

## **Installation**
To install Project Title, follow these steps:


1. Have Android Studio downloaded.
2. Clone the repository into Android Studio: **`git clone: [email protected]:GetRighhttt/Yelp-with-Google-Maps.git`**

## **Usage**

1. Open the project in Android Studio.

2. Modify the source code to fit your needs.

3. Build the project.

4. Start the project.

5. Use the project as desired.

## **Contributing**

1. Fork the repository.

2. Create a new branch for your changes.

3. Make your changes.

4. Write tests to cover your changes.

5. Run the tests to ensure they pass.

6. Commit your changes.

7. Push your changes to your forked repository.

8. Submit a pull request.

## **Demo**
#### Here is a list of all the features used in this application:

- Google Maps
- Swipe Mechanism
- Search View
- Design Patterns
- Retrofit2
- API(2)
- Coroutines
- Dagger-Hilt
- MVVM
- StateFlows
- Coroutines
- Sealed Classes
- Intents: PutExtra
- Glide
- Recycler View
- Animations
- View Binding
- Material3
- Material Dialogs
- Material Toolbar
- Snackbar
- Splash Screen


https://github.com/GetRighhttt/Yelp-with-Google-Maps/assets/105057858/855e8370-0b57-4ef7-89ea-5c161443a905

https://github.com/GetRighhttt/Yelp-with-Google-Maps/assets/105057858/456c160a-4d25-4503-8b4e-160b4050e347

## **Contact**

If you have any questions or comments, please contact **[email protected]**.