Web Developer for DMS Weather

Or Rankine. Lol. Takes me back a few years.

1 Like

As a suggestion… Could we perhaps contact one of the major TV Network Meteorologists in the area (ABC, NBC, CBS, Fox News, etc.), and set up the DMS Weather Station so that they could access the data in the appropriate format. That would be cool to see DMS as an official reporting weather station. Let’s get our name on the map!

3 Likes

I’d be interested in helping, but time is always the issue. I know a little code here and there and Celsius certainly isn’t an issue :slight_smile:

It’s not clear whether they’re using weewx or just the frontend, but that software supports streams

to popular weather sites including WeatherUnderground, PWSweather.com, CWOP, WOW, and AWEKAS and others;

We need someone who knows how to not only implement features but design or place graphs, buttons, pictures etc… in a format that is logical like tellling a story. You wouldn’t want to put the current temperature at the bottom of the page because that’s something everybody is familiar with. Allow the user to digest the given information without them questioning how to.

Yes couldn’t agree with you more! first we need to fix some things before everything is a go. We still need to fix our weather sensor. As some of you might have seen we are not reporting to wunderground at the moment because of inaccurate rain sensor readings.

Expect a post on our Talk Build Log this Thursday for a guideline structure posted on how to help out with this project. The main thing we ask is that you document your work. The goal of this project is that anybody in the space can add their own sensors or even get people together and do a group project with it. Its a complete open source project.

We are currently using weewx on both the front end and backend with python scripts supporting the data calls

I guess I wasn’t explicit in my first post so let me clarify:

We need a person or group of people who would like to redesign our weather page. PM me if you would like to dedicate some time to this project.

Skills

  • HTML/CSS
  • Bootstrap
  • Javascript
  • Python

Features

  • Download data from a specific time period
  • Toggle readings from Farenheit, Celsius, Kelvin, Rankine
  • Web page that adjust to tablets, phones, desktop, etc…
  • UI/UX knowledge

Duration
2 months

1 Like

I had kicked around at one point building a lightweight JSON/JavaScript engine to pass current conditions and render it on demand live, but that sounds like something different than you want (also I am not a web UI/UX designer).

BTW, what is up with “Inside Temperature” going down to 5C?

You don’t have to all the qualities your background in JSON/Javascript would be good for us we just have to hunt for others who have the other skills.

The inside temperature is the temperature inside the weather proof box. Based on the graphs it’s proportional to the outside temperature, whenever the temperature outside rises/falls the inside temperature will do the same. The sensor board’s temperature is measuring to be 41F(5C) while the outside temperature is 46F(8C).

Again we are looking for more people interested in this project. We are going to redesign DMS weather page so it can be useful to others like downloading data. We are running weewx on the raspberry pi 3. What it does is generate reports every 5 minutes and dress it up in a skin like you see here.
Weewx github wiki

DMS Weather github

Skills

  • HTML/CSS
  • Bootstrap
  • Javascript
  • Python

Features

  • Download data from a specific time period
  • Toggle readings from Farenheit, Celsius, Kelvin, Rankine
  • Web page that adjust to tablets, phones, desktop, etc…
  • UI/UX knowledge

Duration
2 months

Seems when speaking of logging regular data and graphing on html page, labview is well worth considering. Would be very straightforward to load data from pi over usb or wifi to dedicated system or server running a labview .exe that would do the logging of data. And I know the tool is capable of dynamically creating webpages, particularly graph style pages. The cool part is, I think that the graph pages labview generates are interactive, so id imagine with a single portal a user could login, then dial in date ranges amd select data of interest.

And while I’ve not done this in labview (html generation) before, I know it’s possible and expect tye problem will have ample documentation showing the instructions and outs of such (thx, ni!)

Worth considering?

I’m doing student requests in this Thursday nights labview class. Plz give a heads up if rep for this project plans to check things out…if there is some interest, so I can be prepped for this one…

1 Like

It seems like you have two projects here:

Display current conditions to a website

Store all observations in a database and create a website/website extension to analyze that data

1 Like

If dividing these two items up into two projects makes it easier to attract more interest, then we can do that. I wanted to give an idea of what kind of project this could be. Like the weather station project, whatever group comes together will have a say in planning and executing the project. The ultimate goal for the weather website is for it to be a useful tool.

1 Like

I sort of like the idea of having the website graph display to have full access to entire range of data captured and stored in database available for viewing at user’s whim.

And yes, then you have the data acessing webpage as a process, and a continuous logging as either separate process/program, or parallel loop, or even different system, different platform even.

The only gotcha I can think of is that some contingencies may come up when data changes during a graphing access. And for this reason, it may make sense to contain both loops in a single environment so that programmer can do race condition contingency planning. Spoken another way, if a programmer has control of both operations, he/she can force read and logging completion prior to beginning a read for display operation.

What do you think of this?

Epoc Real Time Line Graph

1 Like

Hella slick indeed.

But now we are sizing up wow factors: I took a minute to see what I could dig up. Now I know this is way over the top of what is needed, but I want to show you that indeed anything is possible and we are in no way constrained at all beyond limits of our imaginations. In 5 minutes, here is what I have:

http://zone.ni.com/reference/en-XX/help/371361K-01/lvhowto/viewfprmtlyusngbrwsr/

Basically says I can export the front panel of a running vi to a webpage (note the .html ending). As I understand things, the remote user/webpage viewer can even manipulate the front panel objects like I do in the following video (and of course 2D is capable in place of my overthetop 3D silliness):


(may take a min for utube to process)

Warning, I need to doublecheck some things to make very sure I can deliver upon all aspects of my claims. This is just 5 mins of researching capability available through NI toolset.

Ok I see what you are going for now! aahh yes this is a cool option to explore!

There is baseline, and then there is whoa, I gotta show this to my friends. Doppler? Cloud formations? Past Data. Predictions? AI? Graphics? DMS is center of public meteorlogical data for DFW?

Throwin ideas out…lol…

OK, I misspoke. Interacting with the panel remotely requires LabVIEW runtime engines.

But to view still and dynamically changing, it seems just a browser will suffice.

http://digital.ni.com/public.nsf/allkb/09B82EFACFF958A586256BC800779CB4?OpenDocument