Avintura – Wine Country Travel App

Avintura Logo

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

Splash Screen

Home Screen

Home Screen

Business

Business 1

Business 2

Business Image

Review 1

Info 1

Business 3

Business 4

Business Image 2

Review 2

Info 2

Business Options 1

Business Options 2

Search Example

Search Example

Categories

Wineries

Dining

Hotel and Spa

Things to Do

Favorite

Sorting

Map

Map

Map Item

Architecture

Follows Google’s Guide to App Architecture

Diagram

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