Code Monkey home page Code Monkey logo

cusf-standalone-predictor's People

Contributors

adamgreig avatar danielrichman avatar johnboiles avatar rharrison avatar upuaut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cusf-standalone-predictor's Issues

Launch point plotting

Plot the coords in the scenario.ini file as the launch point rather than the first entry in flight_path.csv

lockfiles/mutex

Put the lockfile system back in place so only one user can run the predictor at a time

cross browser compatibility

specifically, chrome's "waiting for" dialogue covers the debug window

and generally testing on browsers other than FF would be a wise plan

whirlygig

make one to stop adam crying all the time.

setup.py

Installed required python and linux packages, builds the predictor, sets up config files.

Generally does everything required so that the user can just run it and then hit index.php in their browser.

Package the get-gfs-data.py script

This script can be part of this repo so deploying this predictor need only involve cloning this repo.

It is a modified version of the get_wind_data.py script from the CUSF hourly predictor.

Make everything UTC

For simplicity.

Show (UTC) after all displayed times including flight time and launch card fields.

Mouse cursor Info Display

make landing and launch and burst points clickable for info

make info box show distance from launch & landing sites of mouse cursor position, and mouse cursor coords

GUI

make a nicer web interface, perhaps based on the hourly predictor one

High latency connection operations

If 2000ms is still too low, we need to increase the polling delay (eg. every 5-10 seconds) instead of just cancelling the poller.

Needs testing to see if GPRS connections etc really will require >2secs for the AJAX request to return.

'Terrain' view by default

Rationale:

  1. Roads aren't a consideration in planning a balloon launch through the predictor, i.e. they are clutter and make it harder to focus on the trajectories
  2. Terrain view nicely highlights urban areas which we can then seek to avoid

AJAX Interface

After clicking "Run Prediction", the data request should be sent to the server and the client polls for status.json, which contains:

  1. Progress on getting GFS data & when complete
  2. Prediction started
  3. Prediction complete (client then grabs CSV and displays it)

Client must verify "prediction_complete == true" before trying to get a CSV and display it (even for index.php?uuid= predictions)

Pre-populate form with data when viewing old predictions

This can be done entirly server side by PHP. Instead of pre-populating the form with the default values, it should check if it was given a UUID in the querystring and if so, populate the form with data from that UUID's scenario.ini.

Clear up this repo!

Loads of old stuff from the GRIB predictor and unused files lying around, needs a good clean up.

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.