wenubey / GeoInfo

GeoInfo is mobile application for graduation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GeoInfo

GeoInfo is an Android application that allows users to explore and manage their favorite countries. Users can pick countries from a map, add them to their favorites list, view country details, and manage their profile.

Features

  • Map Exploration: Explore countries on an interactive map.
  • Favorite Countries: Add and manage favorite countries.
  • Country Details: View detailed information about each country.
  • Profile Section: Manage your user profile.

Screenshots

not found not found not found
not found not found not found
not found not found not found

Test Screenshots

not found not found

Dependencies

  • Compose - Android's modern UI toolkit.
  • Lifecycle - AndroidX components for managing UI-related data lifecycle.
  • Navigation - Navigation components for Android.
  • Firebase - Firebase services for authentication, Firestore, and analytics.
  • Google Play Services - Google Play services for authentication.
  • Facebook Login - Facebook authentication for login.
  • Google Maps - Google Maps integration for country selection.
  • Koin - Dependency injection for Kotlin.
  • Room - AndroidX components for working with SQLite databases.
  • Gson - Library for JSON serialization and deserialization.
  • Retrofit - Type-safe HTTP client for Android.
  • Coil - Image loading library for Android Compose.
  • Splash Screen - AndroidX core library for splash screen support.

Setup

  1. Clone the repository.
  2. Open the project in Android Studio.
  3. Configure Firebase and Google Maps API keys.
  4. Build and run the app.