Skip to content

ManujaDewmina/Travellers-Guide-and-Assistant

Repository files navigation

Traveler’s Guide and Assistant

Traveler’s guide and assistant by the Name indicated it is a cloud based android mobile application which is help travelers all over the world with much valuable functionalities which will help their journey as a guider and as a assistant. So it will help to improve tourism all over the world.

This application will help traveller to overcome different problems they face while they are travelling. It offers map service, Weather service with forecasting weather details, travel log system, scheduler system, News corner and social media platform for travelers called TravelMate as main functionalities. As extra functionalities it includes language translator, language identifier and Photo to text Converter (OCR).

Through this mobile application travelers can continue their own account with authentication system and they can also transfer their account to another person.

System Architecture

Used Technologies

  • Languages
  • JAVA - For android mobile app development
  • XML - For Mobile app interface designs
- Tools
  • Android Studio Bumblebee — 2021.1.1 Patch 2 used for android app development
  • GitHub - version control System
  • Google Play Services
- Backend
  • Authentication - Firebase Authentication
  • Database - Firestore Database
  • Storage - Firebase Storage
  • Realtime Database - Firebase Realtime Database
- APIs and Packages
  • Google Developers
    • ML Kit Package
      • Translate Library - For language translator
      • Language ID Library - For language identifier
    • Mobile Vision API - For OCR feature
  • Google Cloud Platform
    • Google Maps API - For map feature
  • OpenWeather API -For weather feature
  • News API - For news feature
- Libraries
  • AndroidX – Jetpack Libraries
    • appcompact – Allows access to new APIs on older API versions of the platform
    • constraintlayout – Position and size widgets in a flexible way with relative positioning
    • recyclerview – Display large sets of data in your UI while minimizing memorynusage
    • swiperefreshlayout – Implement the swipe-to-refresh UI pattern
  • Google Material Design Library
  • Other External Libraries Used
    • Android Image Cropper – crop inserted images
    • CircleImageView – Add Circular image views
    • Sweet Alert Dialog – show alert dialog
    • Dexter – get run time permission
    • ssp / sdp - a scalable size unit
    • Retrofit - A type-safe HTTP client for Android and Java
    • Picasso - A powerful image downloading and caching library
    • Prettytime - Social Style Date and Time Formatting for Java

Objectives

  1. To provide a real-time map for the users which can get users current location and search locations with 3 different map views.
  2. To provide weather system, where user can get current location weather and other places weather by searching.
  3. To provide weather forecasting system.
  4. To provide a travel scheduler, where traveler can plan their day with time.
  5. To provide news system which is updated with latest news and user and search news.
  6. To provide a travel log system with storage where users can store photos and text notes with log name and date.
  7. Search old Travel logs Using log number, log name and date. After selecting a log user can see that log.
  8. To provide a social media platform for travelers where they can continue their own profile and post new photos.
  9. To provide search facility for travel social media to filter post according to user preference.
  10. To provide language translation facility.
  11. To provide photo text translator with text recognition capability.
  12. To provide Language identifier facility.
  13. To provide authentication method with security features.
  14. To provide user profile which they can edit, change password and transfer it to another person.
  15. To develop the proposed system into a marketable product in the tourism sector.

Features

1. Authentication System and Settings

User Authentication includes user registration and user login features. Users can register for an account by themselves. Settings feature includes various account settings.

Main Menu Interfaces

User Login Interfaces

Settings Interfaces

2. Map Service

This feature allows users to view three map views with the current location and search location feature.

3. Scheduler Service

Users can plan their day using this feature.

4. News Service

Users can get the latest news from different news services.

5. Weather Service

Users can get details about the current location weather and forecasting weather details for the next 5 days with a 3-hour time step. They can also search for weather details for a specific location.

6. Travel Log Service

Users can insert travel logs with details such as log name, number, date, description, and three photos. They can also filter and view the added logs later.

7. TravelMate

This is a social media platform for travelers.

8. Extra Features

Users can use these three extra features during their journeys.

About

Traveller’s guide and assistant is a cloud based mobile application which can be used as a travel application which helps travelers to make their journeys easy and memorable.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages