ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

STRATEGIES FOR ORGANIZATION, VALIDATION AND DISTRIBUTION OF TRANSIT GEOGRAPHIC INFORMATION SYSTEMS DATA Jonathan Wade Manager, Service Development Support.
Center for Urban Transportation Research | University of South Florida Development of a Regional Public Transportation GIS Architecture and Data Model.
Simple Web SQLite Manager/Form/Report
Platform as a Service (PaaS)
Geek Night Nima Ben Tramchester & Graph Databases.
Montcalm Area Intermediate School District Tom Staten – Billy Willis – October 13, 2011 MAEDS Session 8D.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
COMP 365 Android Development.  Manages access from a central database  Allows multiple applications to access the same data.
Android for Java Developers Denver Java Users Group Jan 11, Mike
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Standalone Firefly Tools with an embedded Tomcat 7 No additional dependencies besides Java 1.8.
Alesco User Group Cairns Conference 2015 Using API’s in Alesco.
Visualisation of Statistics Callum, Daniel, Charlie, Courtney, Tom, Amel, Jesse.
Damian Tamayo Tutorial DTM Data Generator Fall 2008 CIS 764.
Introduction Bloomington’s Experiences with Google Transit {Please show your pass without being asked}
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
An automated framework to derive model variables from open transport data using R, PostgreSQL and OpenTripPlanner. Marcus Young
Lessons Learned from Teaching GTFS and its many uses Jaime McKay Prepared for TUgis March 15, 2016.
Using Google’s Cloud – for Developers Part 5 of 6 Programming the Google Cloud with Java APIs Lynn Langit.
MIKADO – Generation of ISO – SeaDataNet metadata files
Platform as a Service (PaaS)
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Development of an Open Matrix Emme Integration Tool
NEMO – Reformating tool
Platform as a Service (PaaS)
Solving Common Data Table Problems with JMP® 13:
Employee App - User Guide
COP4710 Database Systems Project Overview.
Modular Transit Technology CalACT April 2017
Developer 2000 CSE 4504/6504 Lab.
Microsoft Access – Tutorial 3
Improving Information Usability at BC Transit
This shows the user interface and the SQL Select for a situation with two criteria in an AND relationship.
APA-OTS WordPress Multi-Site HTTPS Migration: a Case Study
Accessing Spatial Information from MaineDOT
Workflow Best Practices
Un</br>able’s MySecretSecrets
Lesson 1: Introduction to Trifacta Wrangler
Batch Setup.
Chapter 4 Application Software
Lesson 1: Introduction to Trifacta Wrangler
Brian Ferris, Software Engineer
Lesson 1: Introduction to Trifacta Wrangler
Lesson 1: Introduction to Trifacta Wrangler
Unleashing the power of customized reports testing framework
A statewide trip planner for Vermont Public Transit
Lesson 1 – Chapter 1B Chapter 1B – Terminology
CIS16 Application Programming with Visual Basic
Packing and Signing of the Application
Integrity Constraints
Lesson 1 – Chapter 1C Trifacta Interface Navigation
Monday January 10, 14:05 Metadata Workshop, Bangkok, Thailand
Trip Planning Tools for Flexible Transit Services
Getting Started With Solr
Designing your local technology stack
ETL – Extract, Transform, Load
CS4433 Database Systems Project.
Bonrix Software Systems
Student Organizations
Network Analyst – Automating Workflows with Geoprocessing
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
Batch Setup.
David Cleverly – Development Lead
Garage Buddy Adding AdMob Support.
Rule Engine Concepts and Drools Expert
GREAT TRANSIT RIDER EXPERIENCE
Presentation transcript:

ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL CHALOBEST PROJECT ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL

BEST The Brihanmumbai Electricity Supply and Transport (BEST) Undertaking is the civic transport and electricity provider public body based in Mumbai, India.

BEST DATABASE

ROUTE ATLAS

ROUTE DETAILS

ROUTE MASTER

DATA WRANGLING

OUR WORKFLOW ER Diagram Data Validation and pre-filling the missing data Joining Route Atlas and Route Master Generating valid GTFS Deploying Open Trip Planner

E-R DIAGRAM

E-R DIAGRAM

DATA VALIDATION

-removes entries with extra decimal points. QUERIES select span from routeatlas where span like ('%.%.'); -removes entries with extra decimal points. select time from route_at where time similar to '%([a-z]|[A-Z])%'; -checks for random strings in the ‘time’ column.

JOINING THE TABLES

We applied ‘SOUNDEX’ algorithm to join Route Atlas with Route Master. DIFFERENCE FUNCTION

SOUNDEX FUNCTION

GTFS

WHAT IS GTFS? A data standard developed by Google used to describe a public transportation system. WHY GTFS? We are using gtfs as it is a standard tool used by many API’s like OTP.

Structure of GTFS Agency_id Agency_name Agency_url Timezone Stops.txt: Collection of csv files with .txt format. Agency.txt: Agency_id Agency_name Agency_url Timezone Stops.txt: Stop_id Stop_name Stop_lat Stop_lon

Routes.txt: Route_id Route_shrt_name Route_long_name Route_type Trips.txt: Trip_id Route_id Service_id Calendar.txt: Service_id Monday Tuesday ….. Sunday Start_date End_date

Stops.txt Stop_times.txt: Trips.txt Trip_id Arrival_time Departure_time Stop_id Stop_sequence Trips.txt Stops.txt

VALIDATION REPORT OF GTFS FEED

PLAYING WITH API’s

GTFS TOOLS There are many API’s that use gtfs feed as source and help in routing and scheduling possible easily. Some of them are open-trip- planner,Graphhopper, Timetablepublisher etc.

DEPLOYING OTP

WHAT IS OPEN TRIP PLANNER? An open source platform for multi-modal and multi-agency journey planning. OTP relies on open data standards including GTFS for transit and OpenStreetMap for street networks. Requirements : GTFS . .osm file of city

How to deploy OTP? For depoloying otp, you have to follow just 3 steps: Install an otp instance (or jar file) in the respective directory containing .osm file and gtfs. Form the graph.obj file. Run the following command : java -Xmx2G -jar otp-0.18.0-shaded.jar –build /home/username/otp --inMemory

OTP INSTANCE

DJANGO APP

DJANGO APP-ADMIN PAGE

NEW FUNCTIONALITIES ADDED

FUTURE SCOPE

New data models for incorporating data for shelter codes . Android app for the project. Updating all the variants of chalobest.in website like dev.chalobest.in,chalobest.in/sta ts etc. Extending the GTFS to include other optional files also like Frequencies.txt Giving data about transfer points in the gtfs by means of transfers.txt