Git Product home page Git Product logo

solskin's Introduction

Hi there ๐Ÿ‘‹

I'm Marcel and GitHub is - at times - my second home.

:octocat: All the statistics

My GitHub stats Top languages

trophy

Twitter Follow GitHub Sponsors GitHub User's stars GitHub followers

solskin's People

Contributors

cheesenoc avatar marcelstoer avatar

Watchers

 avatar  avatar  avatar

solskin's Issues

show connection detail

when clicking on connection, open same connection including stops etc. on mobile.sbb.ch (maybe in iframe to support back) -> use web view, but first step just a link

Apply basic LnF with SASS

  • merge CSS with artifacts from your own project
  • add required resources
  • consider various resources (retina)

deploy on iphone

  • might need additional styling/icons
  • get hold of a cert for iPhone (NCA?)

Add impressum/legal page

Need to provide an impressum/legal page. It should

  • link to our app store AGBs
  • mention Meteotest again
  • link to our website
  • offer support info, contact etc. (referring to website?)
  • be accessible from the current dummy menu item?

Clean and enrich weather station data

Assuming we stick with the current data source and depending on #10 the data source needs to be cleaned and enriched:

  • create a list of items for which there is no sensible public transport station and remove those from the data source
  • assign public transport station to each record

-> both can either be done on the server or on the client, use client for now

Re-think sunshine -> sun level definition

Assigning max sun level only if sunshine is 60min/60min does not accommodate normal (i.e. to be expected) weather station glitches.

  • level 4 for 57-60min ?
  • reducing number of levels back to 4?

Allow to reload the data

On iOS:

  • start the app
  • go back to device home
  • go back to the app

-> not re-initialized

-> no way to reload

Add l10n support

As app is only for CH we don't need i18n but support for DE/FR/IT/EN is a must.

  • learn how this works with ST
  • externalize all existing EN strings
  • add translations

Display sample time stamp on detail page

Currently we print 'now' for the time stamp of the current sample data (sun level & temperature) on the detail page. This is obviously incorrect. The weather station data was taken at a certain, known to us, point in time -> print this one.

Style error view

  • apply style to Error.js
  • in the controller displayError is called from various places, they all just pass an HTML string which is placed on the view -> it's highly generic
  • related to #1

improve LnF

for MVP, we support iphone sized devices in portrait mode only

Find data for sun forecast

Is it still gonna be sunny when the train arrives at selected station?

As the current data source of the weather data does not include forecast information it'll be tricky to match that data with forecast data from some other source.

Define app lingo

Currently the term 'station' is highly ambiguous. It's used for 'weather station' as well as 'public transport station'.

Besides, since stores, models and views are called '..Station..' this implies that "some kind of station" (see above) is the main entity which is not entirely correct.

What is this thing we're displaying? It's actually neither a weather station nor a public transport station but a hybrid.
How do we call the weather station internally?
How do we call the public transport station internally?

Systematic time stamp error

All Meteotest time stamps are to be interpreted as UTC. All Date.parseIso8601() operations in StationReader.js produce time stamps but they're interpreted as GMT+2 instead of UTC.

Re-implement model(s)

Most likely the new model will be nested:

  • distance
  • sun level
  • ...
  • weather data (name, lat/long, various data like sunshine)
  • transport data for arrival (name, lat/long, time stamp)

Depends on #9.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.