Presentation is loading. Please wait.

Presentation is loading. Please wait.

ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL

Similar presentations


Presentation on theme: "ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL"— Presentation transcript:

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

33


Download ppt "ANUSHKA BAONI AYUSHI AGARWAL ARJUN DABRA SHUBHAM KHANDELWAL"

Similar presentations


Ads by Google