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!
- Nirbhay Pherwani - https://linkedin.com/in/nirbhaypherwani
- Raghul Krishnan - https://linkedin.com/in/raghul-krishnan
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 |
- 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.
- 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.
For developers out there, if you wish to add more features and contribute to the project, feel free to do so.