Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/7-USH/Travia
Travia is an app for Travellers. It provides features like choosing destination, booking tickets and organizing whole trip.
https://github.com/7-USH/Travia
dart firebase flutter flutter-apps ui-design
Last synced: 16 days ago
JSON representation
Travia is an app for Travellers. It provides features like choosing destination, booking tickets and organizing whole trip.
- Host: GitHub
- URL: https://github.com/7-USH/Travia
- Owner: 7-USH
- Created: 2021-11-22T16:13:26.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-22T17:13:03.000Z (almost 3 years ago)
- Last Synced: 2024-07-30T20:57:34.625Z (3 months ago)
- Topics: dart, firebase, flutter, flutter-apps, ui-design
- Language: Dart
- Homepage:
- Size: 11 MB
- Stars: 19
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Travia - A Vacation Planner
___
___
## **Team AutoBots**
___
## 🤖 Team members
[**Tushar Mali**](https://github.com/7-USH) - **[email protected]**
[**Nirbhay Hanjura**](https://github.com/botnirbhay) - **[email protected]**
[**Mansi Shingate**](https://github.com/Mansi-Shingate) - **[email protected]**## :bow: Mentors
[**Prajwal Kolte**](https://github.com/prajwalkolte8301)[**Abhay Ubhale**](https://github.com/abby3010)
## :scroll: Description
>**Travia** is an app for **Travellers**. It provides features like **choosing destination**, **booking tickets** and **organizing whole trip**.
- Provides **Current Location** of user and the location for the choosen destination.
- It also provides detailed information about a destination, **best places in vicinity**, **current weather** and **city's trend**.
- Booking of Tickets
- Selection of **Vacation** spot and the duration of Vacation
can be planned over the app
- Get general travel Information
about the destination such as :
+ Best time of year
+ Tips for saving money
- Create Wishlist for places to visit
## :computer: Technology stack
- Front-end development using [**Dart**](https://dart.dev/)
- Mobile Application development using [**Flutter**](https://flutter.dev/docs) and [**Android Studio**](https://developer.android.com/studio)
- Back-end development using [**Firebase**](https://firebase.google.com/)
- Google Map, Directions Api using [**Google Cloud Platform**](https://console.cloud.google.com/)
- Version Control using [**Git**](https://git-scm.com/)![Dart](https://www.vectorlogo.zone/logos/dartlang/dartlang-icon.svg) ![Firebase]( https://www.vectorlogo.zone/logos/firebase/firebase-icon.svg) ![Flutter](https://www.vectorlogo.zone/logos/flutterio/flutterio-icon.svg) ![Git](https://www.vectorlogo.zone/logos/git-scm/git-scm-icon.svg) ![Android](https://www.vectorlogo.zone/logos/android/android-icon.svg)
## 📈 Progress
- [x] Login
- [x] SignUp
- [x] Popular Locations in India
- [x] Google Map
- [x] Getting User Location
- [x] Getting Destination Location
- [x] Place Description
- [x] Weather of Places
- [x] Add Places to Wishlist
- [x] Search for places## :link: Links
- [Apk Link](https://drive.google.com/drive/folders/15vKxSle6yG4JUS0_3LRzyBL0zClGOAma?usp=sharing)
- [GitHub Repo Link](https://github.com/7-USH/Travia)
- [Recording and Screenshots](https://drive.google.com/drive/folders/1T9RuKHsKQ6qb-46XY035h_bo6EEsGwQQ?usp=sharing)
## :point_right: How To Use
- To clone and run this application, you'll need [Git](https://git-scm.com) and [Flutter](https://flutter.dev/docs/get-started/install) installed on your computer. From your command line:
```bash
# Clone this repository
$ git clone https://github.com/7-USH/Travia# Go into the repository
$ cd Travia# To Install the dependencies
$ flutter packages get# Run the app
$ flutter run
```
### Packages- here are some of the packages used in the project. Below are the information about these packages.
Package | Explain
---|---
[font_awesome_flutter](https://pub.flutter-io.cn/packages/font_awesome_flutter) | Awesome icons
[Geolocator](https://pub.dev/documentation/geolocator/latest/) | User Location
[http](https://pub.flutter-io.cn/packages/table_calendar) | Network
[VelocityX](https://velocityx.dev/) | State Management
[Google Maps](https://pub.dev/packages/google_maps_flutter) | Maps
[Page Transition](https://pub.dev/packages/page_transition) | Page Animations
[google_fonts](https://pub.flutter-io.cn/packages/google_fonts) | Google fonts
[Secure Storage](https://pub.dev/packages/flutter_secure_storage) | Keeping Login Details
[Url_launcher](https://pub.dev/packages/url_launcher) | Open url links
[build_runner](https://pub.flutter-io.cn/packages/build_runner) | Build Custom Models### Top-Level Directory Structure
- The project directory structure is as follows:
```
|
├── android
├── asset
├── build
├── images
├── ios
├── lib
│ ├── Screens
│ ├── accessories
│ ├── networking
│ ├── provider
│ ├── reuseablewidgets
│ └── services
├── web
├── pubspec.lock
└── pubspec.yaml```
## :ok_hand: Applications
>Being new to the place can be very tiring as we do not have any idea of the place around us. Thus Travia app will provide the location of the desired destination with the help of google maps and also user's current location. Getting details about the destination is feasible while using Travia App, also maintaing the authentication of the user is our prime task. This app covers some of the famous tourist places in India while providing the location of the selected place.
## :next_track_button: Future scope
- Getting Weather Details by constructing Weather Models
- Booking of tickets using External api
- Scheduling itinerary with respect to time and date.## ⭐ Demo
>Lets have a quick look at the app
![demo](assets/demo.gif)