/Travel-Blog

This is an Java-based mobile application, in collaboration with a team of three during college. Integrated Firebase for authentication and utilized Bitbucket API to load static travel data, providing users with a seamless travel blogging experience.

Primary LanguageJava

Error 404

RoamIO Travel Blog App

RoamIO is a mobile application developed as a part of the Mobile Application Development project during our 3rd year of college. It serves as a travel blog platform that allows travel enthusiasts to share their adventures and experiences through blog posts. The app is built using Java and Android Studio and integrates Firebase for Google authentication and OTP-based mobile number authentication. Additionally, static data is loaded into the app using a ready-made API from Bitbucket.

Bitbucket API Used: https://bitbucket.org/dmytrodanylyk/travel-blog-resources/raw/3eede691af3e8ff795bf6d31effb873d484877be/blog_articles.json

Features

  • User Registration and Login: Users can create accounts or log in using Google authentication or mobile number verification via OTP.
  • Blog Viewing: Users can browse and read blog posts shared by others.
  • Static Data Integration: The app fetches static data from a Bitbucket API to display additional travel information.

Screenshots

Here are some screenshots of the application:

S1 S1 S2 S3 S4 S5 S6 S7 S8 S9

Installation

To run RoamIO on your Android device, follow these steps:

  1. Clone the repository to your local machine using git clone https://github.com/AmanSinghBhogal/Travel-Blog.git.
  2. Open the project in Android Studio.
  3. Connect your Android device to your computer or use an emulator.
  4. Build and run the app on your device.

Technologies Used

  • Java
  • Android Studio
  • Firebase (for Google authentication and OTP verification)
  • Bitbucket API (for loading static travel data)

Contributions

We developed this project as a team of three: Mausmi Sinha, Shreya Lal, and Aman Singh Bhogal. While the project is currently considered incomplete. If you find any issues or have suggestions for enhancements, feel free to submit a pull request.

Acknowledgments

We would like to express our gratitude to our college faculty for providing us with valuable guidance during the development of this project.