Changelog for the xMacroscope project.
- The Make-a-Vis UI for xMacroscope was changed completely, see updated demo site
- The spec can be viewed here: https://iu.app.box.com/s/d2sgqg1k4c3j3dm79f8h26v3cth609rs/folder/84623228094
- Drag-and-Drop was replaced with more simple/obvious Button behavior
- The data variables are now: Age, Height, Time, Opponent, Shoes, and Zip Code
- The UI now has brighter, more engaging colors including in visualizations
- Opponents show up in all visualizations
- Opponents show up in the visualizations, but not styled according to Spec yet
- Ordering on the data table moves the opponents around rather than keeping them at the top
- The current UI is not hooked up to the server backend
- Fifth WIP release following Sprint 6, see updated demo site
- Totally redesigned Make-A-Vis screen
- Overall look and feel is updated
- The server / client version can now fully talk to one another enabling a physical run exhibit!
- The demo site is now built automatically on Travis CI when there is a push to master
- The Make-A-Vis is optimized for a 1080p browser window. Other resolutions may not look right.
- The color legend is not updating with data and field changes
- Fourth WIP release following Sprint 4, see updated demo site
- Hovering over a field or a visualization option now highlights the relevent option or field that it can be dragged to or from
- Mocking code now imitates user's not entering information in all fields (properly handle null values)
- The runners from the last 4 runs are now highlighted on the scatterplot and geomap (they retain their shape and color with a black outline)
- The code was refactored to pull out reusable packages that may be useful in other contexts (i.e., ngx-dino and Make-A-Vis)
- Third WIP release following Sprint 3, see updated demo site
- Scatterplot and Geomap improvements: size, color, and shape coding; more fields have been added; shared code is closer to being the same even though one uses D3 and the other VEGA
- Combined server, client (start line), and AISL (end line + MAV) projects using Lerna
- All further development will be occur in the xMacroscope Repository
- AISL can communicate with server over GraphQL (currently disabled)
- Client can send a RunSelected event following a sensor input (a simulated 's' press)
- Server saves messages added via GraphQL and dispatches updates via GraphQL subscriptions over WebSockets
- The setup was tested and verified at the local IU instance of the Run Exhbit (WIP). Details and setup instructions will come in the next Sprint.
- Second WIP release following Sprint 2, see updated demo site
- A GraphQL schema has been created for the API
- Messages are now being sent over GraphQL subscriptions from a WebWorker-based 'backend'
- More of the visualization framework is in place to improve the two visualizations
- Scatterplot has been cleaned up and using the updated framework
- Geomap has been implemented in VEGA and using the data visualization framework
- First WIP release of the project following Sprint 1!
- Created four screens: backend, endline, make-a-vis, and mockup. Backend shows debug messages demonstrating that messages are being generated. Endline is the screen for the Run exhibit showing the runners' run times. Make-a-vis is the screen where users can create visualizations from the data generated by runners. Mockup is the screen showing a mockup of the make-a-vis screen (used for styling and research related to the looks of the site).
- Endline is fully utilizing the messages generated by the backend, while make-a-vis is still in process for fully utilizing the data. Mockup does not use any 'live' data.
- Each screen can be compiled to run just that screen for deployment/kiosk purposes.
- Created a demo site for presenting the four screens created during Sprint 1.