Wine Country travel helper using Yelp API

Avintura – Wine Country Travel App

Android app for tourists traveling to Napa Valley and Sonoma County which utilizes the Yelp API to provide the best and most updated info for wineries, restaurants, hotels, and more. Users can view different businesses, search by name, search by category, sort by best match, rating, distance and review count. Users can also favorite different businesses. On a business page, users can call, navigate, share, read reviews and hours, view images, visit the official Yelp page, and more. App is also able to be used offline/with no internet connection.

Demo

Insert gif or link to demo

Screenshots

Splash Screen

Home Screen

Business

Search Example

Categories

Map

Architecture

Follows Google’s Guide to App Architecture

Built with

  • Kotlin
  • Android Studio
  • AndroidX Libraries
    • Navigation Component
    • Live Data
    • View Model
    • Work Manager
    • SQLite Database (Room)
    • Paging 3 (w/ Remote Mediator)
  • Palette API
  • Material Design
  • Retrofit
  • Moshi
  • Coil
  • Google Maps SDK
  • Yelp API
  • Lottie
  • JSoup
  • PhotoView

Notes/Future Features

  • TBD

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

GitHub

View Github