also available in weather app format*
* = weather permitting. try another zip code if default weather location isn't providing the clouds you seek.
Seattle, how's the weather right now?
Home Page: https://sojeri.github.io/howsTheWeatherSeattle
also available in weather app format*
* = weather permitting. try another zip code if default weather location isn't providing the clouds you seek.
downtown from the south
important landmarks + interesting animation reasons for inclusion
current hours per their website:
Fall/Winter/Spring Hours Starting Sept 8, 2019
Monday-Thursday 11am-10pm
Friday 11am-12am
Saturday 10am-12am
Sunday 10am-10pm
so the lights should be on 10am - 12am--- that's close enough for me. :)
today's weather around 2-3pm local time was considered haze. however, looking outside it was much more like fog than smoke. therefore, the CSS should use the mist style for haze rather than the smoke style.
this should be a small/easy change! :)
depending on proximity to sunrise/sunset, the sun's location should be closer or farther from the horizon.
this could include additional sunrise/sunset styles for the sky & other elements (skyline, etc).
related to #1
if viewport is wide enough, add the stadium.
if it's wider, could also add the port:
not sure on level of detail here, but the light rail could be an interesting addition as well.
farmsense does not support HTTPS API, so some workaround or new API must be found.
workaround idea:
have something fly around during the day to make it more interesting. or maybe add some vague hills behind the skyline?
intentional birbs spelling. please enjoy. https://www.youtube.com/watch?v=FpCXlBWA6do
create a pop-out panel for configuring weather manually.
bonus feature: support URL param for this so can bookmark settings popped-out mode
eg ?zip=98101
could pull weather from a less specific location
as part of this, could support an override for units as well, eg units=metric
to display celsius instead
I kinda want to save this like an app on my phone, so some s#$%'s required
data layer
view layer
data layer
view layer
should probably be done before #3 as it should be faster :)
since 757b801 there has been a version in root package.json. however, it is not being updated on every commit.
investigate versioning and relevant enforcement options. eg, should commits be rejected if changes are made and the version has not updated?
as part of this, it may be necessary to define some sort of road map and release plan. eg, what goals should be met before 1.0.0
? (yo probably tests @,,@)
model it after a day in the life of an obelisk-- maybe quickly go through a week to highlight several different weather animations
cloud-type weather should have a copy of itself following so that when it completes a "loop" it is seamlessly replaced with itself. however, for certain wind speeds this is not operating properly and there is a visible jump when the animation resets.
investigate the cause of this issue and fix the underlying bug.
#12 relates to cloud styles as well, so these could be fixed together.
I worked on this project when it was beginning to snow last year. before it snows again, find a better way to animate snow.
consider the following partial blob returned from an API call:
{
"moonPhase":"Waning Gibbous",
"moonIllumination":0.9913326951713101
}
moonIllumination
is very nearly full, while moonPhase
is waning gibbous. should this be considered full? while the API is correct this is technically a waning gibbous-- there's a reason that some cultures consider the full moon to last for 3 days. it looks full.
some thresholds to play with:
95% == full
90%
will keep an eye on API responses the next couple days & make a judgment call on this.
another option here would be to:
most common source right now is bad zip/country combos. eg, trying to use both parts of Canadian zip when API prefers only first part.
a good v1 fix for this issue will:
for custom locations, the moon API call doesn't go out until the weather API response has returned. since the weather response handler is the only code which currently handles loading behavior, this means the loading state can end before the whole view is in place.
instead, both response handlers should check that data is finished processing and update loading state accordingly.
Start with 3/4 & full moon, but keep track over the next couple moon cycles. How much illumination is required to form the ring? How much cloud coverage? Does this map to what the APIs are returning?
Consider v1 a mode to expose some of these props to the UI, perhaps vis another URL param. Play also with info or settings gear UX.
all the random values are currently built during the bundling process. instead of computing random values once at that time, have new ones generated on page load.
find a nice place to add it & add weather lookup time (static) to UX.
current UI only shows the weather right now.
add support for displaying the weather later today, tomorrow, etc.
as part of this, may need to
with things like every raindrop separately animated, it's highly likely that this is not a very performant app. calculate some baseline stats and compare with positioning drops on a layer that moves instead. dive into the heap to find out what else could be improved.
eg, don't check them into source control ;)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.