Nodabase.net

Traffic and weather livecentre

Description

The BT Traffic and weather livecentre aims to gather data from public authorities, social media and editorial systems to provide insights and real time information in a mobile friendly web application. A custom built framework allows us to easily connect to new public or private data sources, fetch data, parse and transform it to our needs and apply algorithms to prioritize which data to show and how. Data widgets appear automatically when there i.e. is a weather alert in place, or displays a map when there is a power outage somewhere in our region.

Using colors, labels and symbols we try to attract attention to important data. The livecentre is alive even when there is no editorial content being manually added, using rules and algorithms to prioritize and label incoming public data.

The livecentre app has also been used for other data driven live coverage sites, like the US election live coverage, and is constantly being updated to retrieve and display data from new public sources.

Origin

Our region is heavily affected by bad weather and traffic often suffers from that. We wanted to give our readers a one-stop solution where we automatically prioritize and show relevant content related to traffic and weather data. There are multiple sites giving some of this information, but none that gathers it in one place. And none that automatically prioritizes what to show, how and when based on real time events.

We wanted to create both a system for presenting data in a user friendly, simple and mobile friendly way, and a flexible system to fetch data from multiple public APIs and data sources.

By adding such a system we could provide a faster and more updated live experience for our readers and at the same time enabling the journalists to focus more on the big stories and less on short updates from the traffic and weather.

Data

The system fetches data from multiple public sources and private sources. We have set up a flexible harvesting system that cater for most common types of APIs and data formats. The system has configurable scheduling for fetching data, and applies rules and algorithms for data before it is stored for presentation.

Data sources includes traffic messages, road conditions, weather data, webcam data and travel time data via geographical APIs of the Public Roads Administration, weather observation data, weather alerts, and extreme weather alerts from the Meteorological Institute, air quality measurements from Norwegian Institute for Air Research, power outage data from local power grid operator, feeds from internal live blog tools, feeds from internal webcam systems, Twitter and Google maps.

Resources

Two data journalists/developers working with the project as a side/part time project for around 6 months, building the harvesting tool and the livecentre presentation app. This was done parallel to other data journalism work in our small team. One project lead part time (our team leader)

Impact

The project has given the citizens of our region a unique site to get updated on weather and traffic information that impacts on their daily life. The site has attracted a lot of web traffic and is daily one of our top three visited pages. User engagement is high, and the project has received attention from managers of public data for its use of open data.

Internally the project has had a big impact on our newsroom. It has enabled us to have an always up-to-date live coverage using automated data processing. This has made it possible to redirect journalist resources to interacting with users, gathering stories and images not available as data. The system also has an alert module that can alert the newsroom on weather and traffic related events based on the real time data feed/parsing.

Obstacles

Getting access to public data in machine readable formats is always a challenge. Our main obstacle was getting traffic messages in a format that was useable to us. First we tried to parse the complex EU standard DATEX format for traffic information, but after debating with the roads administration we got access to other and better data. Another obstacle was inconsistent data and categories, making it difficult to create rules and triggers. We spent a lot of time inspecting and analyzing data over time to create the best possible rules/algorithms for displaying relevant info and hide “noise”.

We also had a lot of issues with creating a fast and responsive site optimized for mobile phones and at the same time presenting a lot of data in a way that made it relevant for the user. We had to invest a lot of time into learning new web frameworks and methods for presenting data. Getting the end site to work great on slow mobile connections took time, but was an important issue.

Go to case website
Built on WordPress by Smart Media AS

Personvernerklæring

Personvernerklæringen handler om hvordan denne nettsiden samler inn og bruker informasjon om besøkende. Erklæringen inneholder informasjon du har krav på når det samles inn opplysninger fra nettstedet vårt (personopplysningsloven § 19), og generell informasjon om hvordan vi behandler personopplysninger (personopplysningsloven § 18, 1.ledd). Juridisk eier av nettsiden er behandlingsansvarlig for virksomhetens behandling av personopplysninger. Det er frivillig for de som besøker nettsidene å oppgi personopplysninger i forbindelse med tjenester som å motta nyhetsbrev og benytte del- og tipstjenesten. Behandlingsgrunnlaget er samtykke fra den enkelte, med mindre annet er spesifisert.

1. Webanalyse og informasjonskapsler (cookies)

Som en viktig del av arbeidet med å lage et brukervennlig nettsted, ser vi på brukermønsteret til de som besøker nettstedet. For å analysere informasjonen, bruker vi analyseverktøyet Google Analytics. Google Analytics bruker informasjonskapsler/cookies (små tekstfiler som nettstedet lagrer på brukerens datamaskin), som registrerer brukernes IP-adresse, og som gir informasjon om den enkelte brukers bevegelser på nett. Eksempler på hva statistikken gir oss svar på er; hvor mange som besøker ulike sider, hvor lenge besøket varer, hvilke nettsteder brukerne kommer fra og hvilke nettlesere som benyttes. Ingen av informasjonskapslene gjør at vi kan knytte informasjon om din bruk av nettstedet til deg som enkeltperson. Informasjonen som samles inn av Google Analytics, lagres på Googles servere i USA. Mottatte opplysninger er underlagt Googles retningslinjer for personvern. En IP-adresse er definert som en personopplysning fordi den kan spores tilbake til en bestemt maskinvare og dermed til en enkeltperson. Vi bruker Google Analytics sin sporingskode som anonymiserer IP-adressen før informasjonen lagres og bearbeides av Google. Dermed kan ikke den lagrede IP-adressen brukes til å identifisere den enkelte brukeren.

2. Søk

Hvis nettsiden har søkefunksjon så lagrer informasjon om hvilke søkeord brukerne benytter i Google Analytics. Formålet med lagringen er å gjøre informasjonstilbudet vårt bedre. Bruksmønsteret for søk lagres i aggregert form. Det er bare søkeordet som lagres, og de kan ikke kobles til andre opplysninger om brukerne, slik som til IP-adressene.

3. Del/tips-tjenesten

Funksjonen "Del med andre" kan brukes til å videresende lenker til nettstedet på e-post, eller til å dele innholdet på sosiale nettsamfunn. Opplysninger om tips logges ikke hos oss, men brukes kun der og da til å legge inn tipset hos nettsamfunnet. Vi kan imidlertid ikke garantere at nettsamfunnet ikke logger disse opplysningene. Alle slike tjenester bør derfor brukes med vett. Dersom du benytter e-postfunksjonen, bruker vi bare de oppgitte e-postadressene til å sende meldingen videre uten noen form for lagring.

4. Nyhetsbrev

Nettsiden kan sende ut nyhetsbrev via epost hvis du har registrert deg for å motta dette. For at vi skal kunne sende e-post må du registrere en e-postadresse. Mailchimp er databehandler for nyhetsbrevet. E-postadressen lagres i en egen database, deles ikke med andre og slettes når du sier opp abonnementet. E-postadressen slettes også om vi får tilbakemelding om at den ikke er aktiv.

5. Påmelding, skjema

Nettsiden kan ha skjema for påmelding, kontaktskjema eller andre skjema. Disse skjemaene er tilgjengeliggjort for publikum for å utføre de oppgaver de er ment å gjøre. Påmeldingsskjema er for at besøkende kan melde seg på eller registrere seg. Kontaktskjema er for at besøkende enkelt kan sende en melding til nettsidens kontaktperson. Vi ber da om navnet på innsender og kontaktinformasjon til denne. Personopplysninger vi mottar blir ikke benyttet til andre formål enn å svare på henvendelsen. Skjema sendes som epost via Mailgun som tredjepartsløsning. Hele innsendelen blir lagret hos Mailgun i 24 timer. Mellom 24 timer og 30 dager er det kun mailheader som blir oppbevart før innsendelsen blir slettet etter 30 dager. Årsaken til denne lagringen er for å bekrefte om eposter blir sendt fra nettsiden og videresendt til riktig mottaker. Når eposten er mottatt av mottaker så er det opp til mottaker å avgjøre Databehandlingsbehovet av eposten.

6. Side- og tjenestefunksjonalitet

Det blir brukt informasjonskapsler i drift og presentasjon av data fra nettsteder. Slike informasjonskapsler kan inneholde informasjon om språkkode for språk valgt av brukeren. Det kan være informasjonskapsler med informasjon som støtter om lastbalanseringen av systemet slik at alle brukere blir sikret en best mulig opplevelse. Ved tjenester som krever innlogging eller søk kan det bli brukt informasjonskapsler som sikrer at tjenesten presenterer data til rett mottaker.

7. Hvordan håndtere informasjonskapsler i din nettleser

www.nettvett.no kan du lese om hvordan du stiller inn nettleseren for å godta/avvise informasjonskapsler, og få tips til sikrere bruk av internett.