Skip to content

droiddigest/parkquest

Repository files navigation

Park Quest - Virtual National Parks Passport App

Park Quest Demo Video

Introduction

Did you know that when you visit a park in North America, there's a passport available at visitor centers? This unique passport lets you collect stamps, becoming cherished memories as you journey through the breathtaking national parks from west to east. To enhance the excitement and interactivity of our medium article's topic, we embarked on a fascinating journey of creating a virtual national park passport. We are calling it Park Quest. This passport features intricately nested pages that smoothly flow both horizontally and vertically and have seamless navigation between standalone and paged elements. The result is a stunning and immersive experience that will leave you in awe!

Developer Team

Reference URLs

Link to APK

Download Demo APK

Demo Video

Demo Video (Youtube)

Link to Medium Article

Medium Article

Link to LinkedIn Post

LinkedIn Post

Feature / Component Stack

Feature / Component Name Screen Name
Avatar Home
Custom Menu Item Home
Outlined Button Home, Stamps
Search Search
Animated Visibility (Scale, Slide, Fade) Stamps
Nested Pager Stamps
Polaroid Stamps
PageStamp Stamps

Libraries / Third Party Sources Used

  • The Application has been built using Jet Pack Compose in Android.
  • Hilt for dependency injection.
  • Room for database needs.
  • Canva was used to source stamp images for national parks.
  • Unsplash for random images shown for each passport page.
  • ImageKit for storing images.
  • Coil for async handling of images.
  • Gson for parsing JSON.

App Screenshots

App Overview

Resource Credits

  • Canva was used to source stamp images for national parks that are shown in the demo and used in the app. These images are for demonstration and one time use only.
  • Unsplash for random images shown for each passport page. Used the random endpoint provided by unsplash for the same.
  • Sourced AI avatar image used in the app and demo from SoulGen.

Note

For developers out there, if you wish to add more features and contribute to the project, feel free to do so.