SlideShare uma empresa Scribd logo
1 de 12
1
O nas
• 2006 początki projektu

• IX 2008 – powstaje CITY-NAV sp. z o.o.

• Zespół
   – Programiści – dwaj absolwenci Politechniki Poznańskiej
   – Manager - Uniwersytet Ekonomiczny w Poznaniu
   – Inwestorzy związani z transportem publicznym, systemami
     nawigacji satelitarnej
• VI 2009 – Innowacyjna Gospodarka



                                                               2
Algorytmy
• Ponad dwa lata rozwoju i testów

• Cele:
  – Układanie trasy jaką ułożyłaby osoba dobrze
    znająca dane połączenie
  – Aktualność i dokładność
  – Szybkość i skalowalność


                                                  3
Elastyczność
• Zamodelujemy wszystko:
  – obsługa wielu przewoźników w obrębie aglomeracji
  – obsługa wielu wersji rozkładów każdego przewoźnika
  – obsługa remontów - chwilowych modyfikacji rozkładu
• Interpretujemy najbardziej skomplikowane
  rozkłady
  – warianty czasowe, kursowe, zmienne czasy,
    modyfikatory, dane przedziałowe…



                                                         4
Architektura
                                           server www

 PathFinders
  PathFinders              balancer        server mobile
     PathFinder
                                               API




                           updater
                  Poznań    Wrocław
     DB           parser     parser
                                       …

                                                           Data
              Szczecin      Warszawa
                                       …
               parser        parser




                                                                  5
Ogólnopolski standard
• Obsługiwane miasta
  – Poznań, Wrocław, Warszawa,
    Szczecin


• Plany na przyszłość
  – Kraków, Łódź, Trójmiasto, Katowice
    (GOP), Lublin,…
  – Przewoźnicy podmiejscy




                                         6
Kryteria oceny
                                           Definiowanie                 Dostęp
                     Strona www

                                                                                           • Interfejs
                                               trasy                    mobilny

google         czytelny,                 brak podpowiedzi,          Aplikacja
transit        uniwersalny interfejs     brak możliwości
               Brak rozkładu             wyboru punktu z
               jazdy                     mapy

jakdojade.pl   Przejrzysty,              pełna możliwość            Strona light
               dedykowany                definiowania
               interfejs

                                                Wiele
                                Kolejne
                Warianty                       przewoź       Objazdy         Pokrycie


google         tak
                               rozkłady

                               tak
                                                ników
                                              tak            tak*            głównie
                                                                                           • Model danych
transit                                                                      USA
jakdojade.pl   tak             tak            tak            tak             kilka miast




                                                                                           • Algorytm
                                  Szybkość                Opcje                 Trasy
               Dokładność
                                /skalowalność          wyszukiwania             piesze

google         100%             szybki                tylko                     Po
transit                                               podstawowe (data
                                                      godzina)
                                                                                ulicach
                                                                                             wyszukiwania
jakdojade.pl   100%             szybki                typy tras, opcje          Trasa w
                                                      zaawansowane              linii
                                                                                prostej                     7
Porównanie
• Opcje




              8
Porównanie
• Wyniki wyszukiwania




                        9
Porównanie
• Mapa




              10
Rozkład




          11
12

Mais conteúdo relacionado

Destaque

SLOODLE 33 Slide in english
SLOODLE 33 Slide in englishSLOODLE 33 Slide in english
SLOODLE 33 Slide in englishEleonora Porta
 
Enkele Problemen met DCT gebaseerde Ray Tracer
Enkele Problemen met DCT gebaseerde Ray TracerEnkele Problemen met DCT gebaseerde Ray Tracer
Enkele Problemen met DCT gebaseerde Ray TracerDavy Debacker
 
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Fundacja Rozwoju Branży Internetowej Netcamp
 
Corsovideo Video (solo slide)
Corsovideo Video (solo slide)Corsovideo Video (solo slide)
Corsovideo Video (solo slide)Eleonora Porta
 
LAMP_TRAINING_SESSION_5
LAMP_TRAINING_SESSION_5LAMP_TRAINING_SESSION_5
LAMP_TRAINING_SESSION_5umapst
 
Limpeza do percurso do Corta-mato
Limpeza do percurso do Corta-matoLimpeza do percurso do Corta-mato
Limpeza do percurso do Corta-matoNunoMoreira
 
Cultive seus sonhos
Cultive seus sonhosCultive seus sonhos
Cultive seus sonhosWagner Silva
 
Contextual enquiry v1.0
Contextual enquiry v1.0Contextual enquiry v1.0
Contextual enquiry v1.0nazim iqbal
 
Social Media Optimization Plan
Social Media Optimization PlanSocial Media Optimization Plan
Social Media Optimization PlanMargaux
 

Destaque (20)

Netcamp #1 Case Study Hip-Hop.pl
Netcamp #1 Case Study Hip-Hop.plNetcamp #1 Case Study Hip-Hop.pl
Netcamp #1 Case Study Hip-Hop.pl
 
ASPgems
ASPgemsASPgems
ASPgems
 
Trudności w implementacji systemów SaaS
Trudności w implementacji systemów SaaSTrudności w implementacji systemów SaaS
Trudności w implementacji systemów SaaS
 
Cmb Present
Cmb PresentCmb Present
Cmb Present
 
SLOODLE 33 Slide in english
SLOODLE 33 Slide in englishSLOODLE 33 Slide in english
SLOODLE 33 Slide in english
 
Enkele Problemen met DCT gebaseerde Ray Tracer
Enkele Problemen met DCT gebaseerde Ray TracerEnkele Problemen met DCT gebaseerde Ray Tracer
Enkele Problemen met DCT gebaseerde Ray Tracer
 
Vicens Vives
Vicens VivesVicens Vives
Vicens Vives
 
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
Jak będzie wyglądała przyszłość e-commerce za kolejne 15 lat? - Paweł Fornals...
 
Netcamp #10 - Web 2.0 w resocjalizacji
Netcamp #10 - Web 2.0 w resocjalizacjiNetcamp #10 - Web 2.0 w resocjalizacji
Netcamp #10 - Web 2.0 w resocjalizacji
 
Corsovideo Video (solo slide)
Corsovideo Video (solo slide)Corsovideo Video (solo slide)
Corsovideo Video (solo slide)
 
LAMP_TRAINING_SESSION_5
LAMP_TRAINING_SESSION_5LAMP_TRAINING_SESSION_5
LAMP_TRAINING_SESSION_5
 
Limpeza do percurso do Corta-mato
Limpeza do percurso do Corta-matoLimpeza do percurso do Corta-mato
Limpeza do percurso do Corta-mato
 
Cultive seus sonhos
Cultive seus sonhosCultive seus sonhos
Cultive seus sonhos
 
Famous Personality
Famous PersonalityFamous Personality
Famous Personality
 
Contextual enquiry v1.0
Contextual enquiry v1.0Contextual enquiry v1.0
Contextual enquiry v1.0
 
Congresaccessibilitat
CongresaccessibilitatCongresaccessibilitat
Congresaccessibilitat
 
Social Media Optimization Plan
Social Media Optimization PlanSocial Media Optimization Plan
Social Media Optimization Plan
 
Reunion 2007
Reunion 2007Reunion 2007
Reunion 2007
 
About Lux IO
About Lux IOAbout Lux IO
About Lux IO
 
2004 0903 Ca
2004 0903 Ca2004 0903 Ca
2004 0903 Ca
 

Mais de Fundacja Rozwoju Branży Internetowej Netcamp

Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Fundacja Rozwoju Branży Internetowej Netcamp
 
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Fundacja Rozwoju Branży Internetowej Netcamp
 
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Fundacja Rozwoju Branży Internetowej Netcamp
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Fundacja Rozwoju Branży Internetowej Netcamp
 

Mais de Fundacja Rozwoju Branży Internetowej Netcamp (20)

Introduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
Introduction to Lean Startup for Startup Weekend attendees - Michael KacprzakIntroduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
Introduction to Lean Startup for Startup Weekend attendees - Michael Kacprzak
 
Doing IT the right way - Marcin Kaczmarek, Consileon
Doing IT the right way - Marcin Kaczmarek, ConsileonDoing IT the right way - Marcin Kaczmarek, Consileon
Doing IT the right way - Marcin Kaczmarek, Consileon
 
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
Development w ręce ludu - czyli wielki powrót twórców niezależnych w czasach ...
 
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł SurgielZmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
Zmysły rozszerzone - jak wearable computing zmienia świat - Paweł Surgiel
 
Czy wearable car jest wizja przyszlosci?
Czy wearable car jest wizja przyszlosci?Czy wearable car jest wizja przyszlosci?
Czy wearable car jest wizja przyszlosci?
 
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnychGoogle glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
Google glass – kolejna rewolucja w tworzeniu aplikacji mobilnych
 
Marketing automation w praktyce - Tomasz Kryk
Marketing automation w praktyce - Tomasz KrykMarketing automation w praktyce - Tomasz Kryk
Marketing automation w praktyce - Tomasz Kryk
 
Potencjal API w e-commerce - Przemek Basiak, IAI
Potencjal API w e-commerce - Przemek Basiak, IAIPotencjal API w e-commerce - Przemek Basiak, IAI
Potencjal API w e-commerce - Przemek Basiak, IAI
 
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał MalujdaJak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
Jak odzyskać domenę i chronić markę w e-biznesie – Rafał Malujda
 
Bitcoin znak nowych czasów czy element starego porządku
Bitcoin  znak nowych czasów czy element starego porządkuBitcoin  znak nowych czasów czy element starego porządku
Bitcoin znak nowych czasów czy element starego porządku
 
Projektowanie, wdrożenie i promocja aplikacji dla iPhone
Projektowanie, wdrożenie i promocja aplikacji dla iPhoneProjektowanie, wdrożenie i promocja aplikacji dla iPhone
Projektowanie, wdrożenie i promocja aplikacji dla iPhone
 
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
Jak stworzyć aplikację mobilną która nie zarabia i zdobyć inwestora, lekcje z...
 
Obsluga srodowiska programistycznego - Badanie programistów
Obsluga srodowiska programistycznego - Badanie programistówObsluga srodowiska programistycznego - Badanie programistów
Obsluga srodowiska programistycznego - Badanie programistów
 
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
Growth Hacking. Jak pozyskać i zatrzymać użytkowników aplikacji mobilnej. - M...
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
 
Responsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski SquizResponsive Web Design - Michał Rachowski Squiz
Responsive Web Design - Michał Rachowski Squiz
 
Jak się robi Internety z wykorzystaniem social media
Jak się robi Internety z wykorzystaniem social mediaJak się robi Internety z wykorzystaniem social media
Jak się robi Internety z wykorzystaniem social media
 
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
Chmura wszystko zmienia – jak cloud computing przewraca do góry nogami rynek ...
 
Social TV – you haven’t seen it yet
Social TV – you haven’t seen it yetSocial TV – you haven’t seen it yet
Social TV – you haven’t seen it yet
 
Trendy na rynku rozwiązań mobilnych
Trendy na rynku rozwiązań mobilnychTrendy na rynku rozwiązań mobilnych
Trendy na rynku rozwiązań mobilnych
 

Jakdojade.pl – planer podróży transportem publicznym - Netcamp #15

  • 1. 1
  • 2. O nas • 2006 początki projektu • IX 2008 – powstaje CITY-NAV sp. z o.o. • Zespół – Programiści – dwaj absolwenci Politechniki Poznańskiej – Manager - Uniwersytet Ekonomiczny w Poznaniu – Inwestorzy związani z transportem publicznym, systemami nawigacji satelitarnej • VI 2009 – Innowacyjna Gospodarka 2
  • 3. Algorytmy • Ponad dwa lata rozwoju i testów • Cele: – Układanie trasy jaką ułożyłaby osoba dobrze znająca dane połączenie – Aktualność i dokładność – Szybkość i skalowalność 3
  • 4. Elastyczność • Zamodelujemy wszystko: – obsługa wielu przewoźników w obrębie aglomeracji – obsługa wielu wersji rozkładów każdego przewoźnika – obsługa remontów - chwilowych modyfikacji rozkładu • Interpretujemy najbardziej skomplikowane rozkłady – warianty czasowe, kursowe, zmienne czasy, modyfikatory, dane przedziałowe… 4
  • 5. Architektura server www PathFinders PathFinders balancer server mobile PathFinder API updater Poznań Wrocław DB parser parser … Data Szczecin Warszawa … parser parser 5
  • 6. Ogólnopolski standard • Obsługiwane miasta – Poznań, Wrocław, Warszawa, Szczecin • Plany na przyszłość – Kraków, Łódź, Trójmiasto, Katowice (GOP), Lublin,… – Przewoźnicy podmiejscy 6
  • 7. Kryteria oceny Definiowanie Dostęp Strona www • Interfejs trasy mobilny google czytelny, brak podpowiedzi, Aplikacja transit uniwersalny interfejs brak możliwości Brak rozkładu wyboru punktu z jazdy mapy jakdojade.pl Przejrzysty, pełna możliwość Strona light dedykowany definiowania interfejs Wiele Kolejne Warianty przewoź Objazdy Pokrycie google tak rozkłady tak ników tak tak* głównie • Model danych transit USA jakdojade.pl tak tak tak tak kilka miast • Algorytm Szybkość Opcje Trasy Dokładność /skalowalność wyszukiwania piesze google 100% szybki tylko Po transit podstawowe (data godzina) ulicach wyszukiwania jakdojade.pl 100% szybki typy tras, opcje Trasa w zaawansowane linii prostej 7
  • 11. Rozkład 11
  • 12. 12