Using the Kotlin programming language to develop applications. Using Retrofit to handle all things related to data connection from android to the internet. Using Google Cloud to fetch API, store user data and to authenticate login and register systems.
- Kotlin: Leverage Kotlin's concise syntax and modern features to build a robust and maintainable codebase.
- Retrofit: Handle all network communications between the Android client and the backend server.
- Google Cloud: Utilize Google Cloud for:
- Fetching APIs for data interactions.
- Storing user data securely.
- Authenticating login and registration systems.
- Coroutines: Handle asynchronous tasks efficiently and improve code readability.
The project follows a modular MVVM (Model-View-ViewModel) architecture to ensure scalability and maintainability.
- Android Studio Ladybug or later
- Clone the repository:
git clone https://github.com/Voyageur-Team/MobileDevelopment.git cd voyageur - Open the project in Android Studio.
- Sync the project with Gradle.
- Run the application on an emulator or a physical device.
-
User Authentication
- Handles user login, registration, and session management.
- Utilizes Google Cloud Authentication services.
-
Task Management
- Create trip and track tasks within a group.
- Sync tasks with the server using Retrofit.
-
Trip Recommendations
- Generate trip recommendations
- Generate Itinerary trip
Discover Together, Explore With Voyageur





