Skip to content

Exploria-Team/exploria-mobile

Repository files navigation

file1

Exploria Android Application Development

Exploria is an Android-based application designed to enhance travel experiences while promoting sustainable tourism in Indonesia. By integrating advanced technologies like AI and machine learning into a mobile platform, this app provides smart, tailored recommendations, empowering travelers to explore Indonesia responsibly and meaningfully.

Why Exploria?

Indonesia is striving to become one of the world’s top 10 global tourism destinations by 2045. This ambition is supported by remarkable growth in the tourism sector. According to the latest data from BPS-Statistics Indonesia, the country welcomed over 10 million foreign visitors by September 2024, a 20.28% increase from the same period in 2023. This steady rise reflects Indonesia's rich cultural and natural attractions, along with continuous improvements in tourism infrastructure.

In 2023 alone, Indonesia recorded 14.5 million international arrivals, up from 10.4 million in 2022. Tourism contributed significantly to the national economy, accounting for 5.5% of GDP. However, such rapid growth presents challenges, particularly in ensuring that development does not compromise the environment or cultural heritage. The increasing popularity of destinations demands solutions that balance economic gains with sustainability and preservation.

Exploria is our answer to this challenge. By promoting eco-friendly, culturally respectful tourism, it aligns with Indonesia's vision for responsible and sustainable travel, ensuring future generations can enjoy the country's natural and cultural wonders.

Our Goals

Exploria is designed to:

  • Provide personalized travel recommendations to match individual preferences.
  • Promote sustainable tourism practices to protect Indonesia's environment and cultural assets.
  • Encourage responsible travel choices that create meaningful experiences for visitors while preserving the country’s unique heritage.

Features

  1. Personalized Recommendations: Exploria uses AI to analyze user preferences and recommend destinations, activities, and travel packages tailored to individual needs.

  2. Sustainable Travel Options: Recommendations prioritize eco-friendly choices, supporting local communities and reducing the environmental footprint.

  3. Itinerary Planning: The system suggests optimized routes and travel plans for efficient and enjoyable trips.

  4. Support for Local Guides: Connects travelers with experienced local guides, enhancing cultural understanding and promoting authentic experiences.

Technical Stack for Android Development

To develop this application, we use:

  • Android Studio: The primary IDE for app development.
  • Kotlin: The programming language for building modern and efficient Android apps.
  • Jetpack Compose: For building declarative and responsive UI components.
  • Glide: An image loading and caching library for efficient image rendering in Android apps.
  • Google Maps API: To provide location-based features and route optimization.
  • Retrofit: For API integration to fetch sustainable travel data and user preferences.
  • Room Database: For offline data storage and retrieval.
  • Dagger-Hilt: A dependency injection library to manage app components and ensure modularity and testability.
  • Coroutines: For asynchronous programming, enabling efficient handling of background tasks and threading.
  • Paging 3: To load large datasets efficiently in the app with pagination support.
  • Coil: An image loading library optimized for modern Android apps using Kotlin.
  • JUnit & Espresso: For unit testing and UI testing to ensure app stability and reliability.

Architecture

The Exploria Android app adopts the MVVM (Model-View-ViewModel) architecture to ensure:

  • Separation of concerns.
  • Improved testability and maintainability.
  • Enhanced performance with live data.

Team Members

Name Bangkit ID Path
Muhammad Rizki Sepriadi A315B4KY3062 Android Development
Dion Prayoga A116B4KY1168 Android Development

Vision for the Future

By fostering sustainable and meaningful tourism, Exploria contributes to Indonesia’s goal of becoming a global tourism powerhouse. Our platform combines cutting-edge technology with a commitment to preservation, ensuring a brighter, balanced future for Indonesia’s tourism industry.


Explore responsibly. Travel meaningfully. With Exploria.

About

The Mobile Development team focuses on building a robust and user-friendly Android app using Android Studio and Kotlin, following the MVVM architecture for clean code. UI designs are implemented with Jetpack Compose, APIs are integrated via Cloud Computing, and thorough UI and unit testing ensure high-quality performance.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages