Skip to content

Tour Buddy is a travel support app designed to enhance your travel experience with various features including category-based to-do task lists, currency converter, calculator, language translation, and emergency SOS.

Notifications You must be signed in to change notification settings

Om-jannu/packurbag

Repository files navigation

Tour Buddy

Tour Buddy is a travel support app designed to enhance your travel experience with various features including category-based to-do task lists, currency converter, calculator, language translation, and emergency SOS.

Features

  • Category-based To-Do Task List: Organize your tasks by categories such as sightseeing, dining, accommodation, etc., to stay organized during your travels.
  • Currency Converter: Easily convert currencies to help you manage your expenses and budget effectively in different countries.
  • Calculator: Perform quick calculations while on the go, whether it's budgeting or splitting bills with friends.
  • Language Translation: Overcome language barriers with built-in translation features, helping you communicate effectively in foreign countries.
  • Emergency SOS: Access emergency assistance quickly with the SOS feature, providing peace of mind during your travels.

Installation

  1. Clone the repository:

    git clone https://github.com/Om-jannu/packurbag.git
  2. Navigate into the project directory:

    cd packurbag
  3. Install dependencies for flutter:

    flutter pub get
  4. Install dependencies for server:

    cd server
    npm install

Usage

Server Setup (Step 1.):

  1. Create .env file inside the server diretory and add : (Note: use appropriate mongo url)
MONGO_URL="mongodb+srv://<username>:<password>@beyondthebasics.abcde.mongodb.net/test"
PORT=5000
  1. Run server:
npm run dev

Here's a guide for setting up Ngrok and starting port forwarding:

Ngrok Setup & Installation (Step 2):

  1. Download Ngrok:

    • Go to the Ngrok website and sign up for an account if you haven't already.
    • Download the Ngrok executable suitable for your operating system.
  2. Extract Ngrok:

    • Extract the Ngrok executable file from the downloaded archive.
  3. Open Terminal/Command Prompt:

    • Open a terminal or command prompt window.
  4. Start Port Forwarding:

    • To start port forwarding, run the following command:
      ngrok http 5000
      
      This command starts forwarding traffic from Ngrok's randomly generated public URL to your local server running on port 5000.
  5. Copy the public URL.

Note: if ngrok command doesn't work on cmd prompt, try running with admin privileges or sudo privileges

Flutter Setup (Step 3.):

  1. Choose an emulator
  2. Change serverIp in lib/main.dart file
const serverIp = "<ngrok-public-url>";
example : https://cb4f-103-xxx-xxx-122.ngrok-free.app;
  1. Run Command flutter run

Screenshots

1. QuickActions, Login & Register

 QuickActions, Login & Register

2. Home & AddTodo

Home & AddTodo

3. Category, Todolist & Translation

 Category, Todolist & Translation

4. Bluetooth Screens

Bluetooth Screens

5. Calculator, Currency Converter & Profile

Calculator, Currency Converter & Profile

6. Emergency SOS Page

Emergency SOS Page

Contributing

If you'd like to contribute to this project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add new feature')
  5. Push to the branch (git push origin feature)
  6. Create a new Pull Request.

About

Tour Buddy is a travel support app designed to enhance your travel experience with various features including category-based to-do task lists, currency converter, calculator, language translation, and emergency SOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published