This task is to develop a demonstration application that can be used to demonstrate the utility and functionality that an ISS astronaut smartwatch could provide. This is a reference implementation that will include a data emulator that provides data over the wireless (wifi) network to the smartwatch application. The developer should implement the user interface conceptual design shown in the attached files.
Final Deliverables Desired: - Watch application (source code) to be compiled for the Samsung Gear S - Data emulator (Web server based preferred) to populate watch application with data - Compile and setup documentation Requirements: Watch Application shall implement the attached user interface design containing the following functions: - At a-glance dashboard or homepage - Timeline Viewer - Caution and Warnings - Communication Status - Timers Watch application shall be able to run without phone tethered, however, it may be used for initial setup. For Dashboard - Be able to launch all features of the rest of the app - Show information/notifications/alerts for each feature at a glance For the Timeline feature, - User shall be able to modify the following information from the data emulator: -- Activity Name -- Time/Date -- Criticality (Low, Moderate, High) -- Status (Schedule Enabled, Completed, Postponed) -- Activity Location (Space Station Node) -- Denote if a procedure is attached -- Activity should be noted to have different attributes (see legend) For the Caution and Warning feature - User shall be able to modify the following information from the data emulator: -- Event code/name -- Classification -- Alarm status -- Timestamp -- Location -- System Designation -- Message text For the Communication Status feature - User shall be able to modify the following information from the data emulator: -- Communication status (Green/Red) for uplink and downlink on four different channels For the emulator that provides data to the smartwatch via wifi: There is some flexibility on how you build this. The preference is for it to run on a web server and provide data across the network to the watch. However, Windows or Linux based software or scripts are acceptable. The application should: - stream C&W data and communications status data (see sample C&W summary - however, you may generate "fictional" messages and details but try to use the sample info to help define possible messages/values, don't worry about technical accuracy). Suggest status data at 1 sample/5 seconds, C&W messages at 1/minute. - provide user specific timeline data upon request (when the user opens timeline feature on app). Note that data request should pull timeline information based on the time range the user is trying to view (so as they scroll into the future, it might trigger additional requests). Stretch (optional requirements) - support multiple users/watches - provide an interactive interface to change/set the emulator data setup (frequency, values/ranges, etc) vs. the expected text based input interface
Milestones: Review of Initial Design/Architecture/Approach (Meeting) - $420
Initial Delivery of Code (Beta Version) - $1000
Review of Initial Delivery (Feedback Session) - $425
Final Delivery of Code (Final Version) - $1000
Attachments Contest UI design winner pictures for conceptual design Reference previous UI challenge attachments: [url removed, login to view]
Picture of current timeline Picture of current caution & warning in PCS Picture of current communication status (On-board ISS) Picture of current communication status (Ground-MCC)