Download presentation
Presentation is loading. Please wait.
Published byRudolf Nelson Modified over 6 years ago
1
ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL
CHALOBEST PROJECT ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL
2
BEST The Brihanmumbai Electricity Supply and Transport (BEST) Undertaking is the civic transport and electricity provider public body based in Mumbai, India.
3
BEST DATABASE
4
ROUTE ATLAS
5
ROUTE DETAILS
6
ROUTE MASTER
7
DATA WRANGLING
8
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
9
E-R DIAGRAM
10
E-R DIAGRAM
11
DATA VALIDATION
12
-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.
13
JOINING THE TABLES
14
We applied ‘SOUNDEX’ algorithm to join Route Atlas with Route Master.
DIFFERENCE FUNCTION
15
SOUNDEX FUNCTION
16
GTFS
17
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.
18
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
19
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
20
Stops.txt Stop_times.txt: Trips.txt Trip_id Arrival_time
Departure_time Stop_id Stop_sequence Trips.txt Stops.txt
21
VALIDATION REPORT OF GTFS FEED
22
PLAYING WITH API’s
23
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.
24
DEPLOYING OTP
25
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
26
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 shaded.jar –build /home/username/otp --inMemory
27
OTP INSTANCE
28
DJANGO APP
29
DJANGO APP-ADMIN PAGE
30
NEW FUNCTIONALITIES ADDED
31
FUTURE SCOPE
32
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.