Welcome to the ISSLive! Challenges Challenge!
The ISSLive! project (“bringing the International Space Station to every generation”) is an exceptional example of NASA’s commitment to data and mission transparency in an interactive, participatory environment. Go here to visit ISSLive. The project offers 4 challenges to help it go to the next level.
1) API: Help create a REST-based API that ties the existing 200 Telemetry values (space station system parameters) and XML crew timeline data (what the astronauts do onboard the station) for web based access here so that it is easily usable for outside of NASA developers. In addition to the API itself, developers will build and document a small, simple sample app that utilizes this API and present a step-by-step tutorial on how it was built. Developers could take this further to create a REST-style Web based Application Programming interface (API) for Space Station Data and Astronaut timelines. This sample app could be small and simple or as creative as the students can make it. There is a lot of potential here, depending on participants’ initiative. For example someone could tie the crew activities in our XML timeline to a social media platform app, or build a small mobile app that indicates space station orientation, etc.
2) Mobile Operations: Build a simple mobile app that takes some of the ISSLive values and presents in them in straightforward operational perspective. The app would tie into existing ISSLive data and utilize mobile app web-based development frameworks to work on latest devices. For example, develop a way for to see Station Communication status (KU & S Band) and communication pass information next to upcoming crew and ground activity times in the XML timeline.
3) Limit Notification System: Use the ISSLive! API to develop an application to send notifications and/or write a log entry when a telemetry value matches or exceeds a user defined limit. For instance if the user wants to be notified whenever the partial pressure of CO2 on the Station exceeds 180 mmHg, the user creates a rule and the application listens to the ISSLive! telemetry feed waiting for that condition to be true. When it happens the application issues a notification.
4) Telemetry Tracking System: Use the ISSLive! API to build a graphing and trend-finding application. The application should listen to ISSLive! provided telemetry from the Space Station and produce a graph of the last ‘X’ values (X is user defined). The user should be able to apply various trend-finding algorithms to predict future values (basically fit a variety of functions to the data). The calculation of confidence levels, predicted time to a limit, and handling of LOS (loss of signal and therefore no data) periods are all encouraged.
Relevant links and reminder of tags
- Explanations and tutorials from team
Notes for problem and solutions
- Relevant dataset link and description
- Tried this, didn't work, trying this instead
- So and so is working on this aspect
Teams in cities working on this can be listed below:
About this pad:
Edits you make are in your selected color, but you can wipe color after editing phase is done (click the color wheel up top after highlighting text you want to de-colorize). There is a time slider so you can recover things that might have been deleted.
We can share a read-only version on the public face, and use the editing link for people AT the event if anyone is concerned about trolls.