Giter VIP home page Giter VIP logo

pickup's Introduction

PickUp

Copy of the client side functionality of ride-sharing apps like uber or cabify

About

PickUp is a prototype mobile application for the user-side functionality of a ridesharing app. This means all the features a user would find in this type of app are present. Things like a map view, geolocation, places search, route generation and relevant information about the ride for the user. What it doesn't do (at least yet) is actually using a backend service to connect to a driver.

This app made with React Native, Expo, Node and services from the google cloud platform.

Features

   • Register and Login

   • Google maps

   • Places search (like in uber, cabify, etc)

   • Geolocalization

   • Route generation

   • Travel data: distance, time, price

   • Profile data

   • Trips history (not complete, uses hardcoded test data)












Context

This was the final project assignment for the class "New Technologies II" of the Technological Institute of Higher Education ORT Argentina. The development was made under the supervision of our teacher Daniel Guzman .

Screens

The app has 3 screen: Home, Travels and Profile.

Home is the main screen with google maps and a search bar, Travels shows the history of trips taken by the user, and Profile shows the user info.


Home Screen Travels screen Profile Screen

App Demo

This is a sample gif provided to show what PickUp looks like in action.

First the user types in where he wants to go. Different options appear, then the user tap on one of them and a route from the current location to the selected destination is generated. Along with the route other information about the trip appear: the distance, time, and price. Finally with this preview of the trip the to user can decide to confirm the trip and the app will start "looking" for a driver.

animated


Installation

Start installing expo. (Expo is a set of tools and services that allows building of iOS, Android and web apps using JavaScript)

npm install -g expo-cli

Then clone the repo and change directory

git clone https://github.com/Alvaro-Orellana/uber.git
cd uber

Install the dependencies using yarn

yarn install

Update expo, install the simulator, and start the app

expo update
expo client:install:ios    (i already had the simulator so im not 100% sure if this is the correct command. Let me know if it doesn't work tho!)
expo start --ios

Members

  • Alvaro Orellana
  • Mauro Bazan
  • Lautaro Cosso

License

This project is MIT licensed.

pickup's People

Contributors

alvaro-orellana avatar lautarocosso avatar mrkorio avatar

Watchers

 avatar  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.