Git Product home page Git Product logo

towardinfinity / cabmapbox Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 4.0 17.21 MB

A cab/Taxi app, single app for both customer and driver so that it can be easily editable and relatable. Mapbox Maps SDK is used with Firebase for GeoLocation Query and Authentication.

Java 100.00%
mapbox firebase-auth firebase-realtime-database firebase geofire google-api android java navigation mapbox-android-sdk

cabmapbox's Introduction

Cab/Taxi Android App

This is a cab/taxi app for android users. It is single app for both Customer and Driver. By providing two general options as Customer or Driver one can decide the type. This app provides a login and registration support where a user can first decide type then proceed. So multiple users at once can be accommodated. Mapbox SDK is used for Map. And for Realtime-Location Services, Firebase is used. The app was made in the thought that it can be edited easily and understood easily, and latest Android Pie is used for testing and is tested on previous versions also.

Screenshots

User UserMap Navigation

Getting Started

Using Github Project

This project uses the Gradle build system. To build this project, use the gradlew build command or use "Import Project" in Android Studio.

For more resources on learning Android development, visit the Developer Guides at developer.android.com.

Using Mapbox

From Mapbox we need an account and access token. Sign up for an account at mapbox.com/signup. You can find your access tokens on your Account page.

Copy the access token and place the token and go to String Resources and paste your token at access_token.

For more resources on learning Mapbox Map SDK, visit the Mapbox Android and Mapbox Navigation App at mapbox.com.

Using Firebase

In this project, Firebase Authentication and Real-time Database are used. You don't need to do any coding for Firebase all the things have been managed. The first setup accordingly, and observe the Console. You will need to setup Firebase for project as described in Firebase to Android Project at firebase.google.com.

Firebase Authentication

Set up an Android project for Email and password authentication as described in Email Password Authentication at firebase.google.com.

Firebase Real-Time Database

We are using Firebase Real-Time Database as it is the best present, and which fulfils our need i.e, GeoLocation Query. We are doing Geolocation Query with the help of GeoFire. Use the above links for resources and learning.

cabmapbox's People

Contributors

towardinfinity avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.