wiki:PrioritizedTaskList

Version 11 (modified by jdalbey, 7 years ago) (diff)

--

Tasks for Winter 2017

For each component, tasks are ordered highest priority first.

FEPSim: improve performance in order to stop ATMS Client from lagging.

FEPSim: refine comments/ general housekeeping and code cleanup

FEPSim, ATMSDriver: implement lane level control of colors.

FEPSim: daemonize to auto start on VM reboot.

FEPSim: Troubleshoot map whiteouts. Should fep_xfer be time synced with ATMS server?

FEPSim buffer size problem - use plain text instead of XML over the socket. Done

FEPSim: reconfigure output and write it to log file on VM Done

FEPSim: Fix "too many files" error; garbage collection? Done

ATMSBatchDriver properties file (localhost hardcoded). Configure properly.

ATMSDriver: Review exchange.xml file to make sure we have necessary data.

ATMSDriver (change name to Traffic Modeler?)

ATMSDriver: verify exchange.xml reader

ATMSDriver: implement HOV Lane control.

ATMSDriver: verify output of condensed highways data Done

Traffic Manager: allow events in Batch Events file to specify a location (e.g. MACARTHUR) instead of a postmile, and do postmile lookup behind the scenes.

Traffic Manager: automate simulation of congestion

(Optional) TrafficEventsAnimator: Enhance so a Tooltip over each dot shows the postmile/location.

CAD Server: Integrate traffic video control. The Camera Control in CAD Server should examine the highway model every 30 seconds and based on the current traffic speed, choose the appropriate video to display. (Need architecture change to make highway model visible from managers other than TrafficModelManager??)

ATMSDriver : Sort the events in atmsBatchEvents file chronologically before running, to allow author to enter events organized by incident. Done.

ATMSDriver: Integrate into CAD Server as a module instead of current architecture where it's a separate client that must be launched by operator. Done. In tmcsim.cadsimulator.managers TrafficModelManager.java

ATMSBatchDriver: Need a "fast mode" that can launch events every 30 seconds instead of specified sim time, to enable author to verify dot sequence color change. Perhaps a simulated ATMS display (text or GUI) that has only a 2 second delay:

405 N - - - - - + + + @ @ @ - - - - - S
73  W - - - @ @ @ @ + + + + + - - - - - - - - - - -E

Done. In Test Packages atmsdriver.TrafficModelEventDriver.java

Sim Mgr: Verify that the sim mgr resets the FEP simulator when a run starts, so that all the dots are reset to their initial state. JT has a "reset" method written in Highways model (needs unit testing), just need to make sure it gets called.

Sim Mgr: Replace exchange.xml as communication to ATMS Driver with a more direct alternative (sockets?).

Sim Mgr: The simulation script, as it stands, has human readable locations. We must make sure that we have the necessary location data within the script to map correctly to ATMSDriver Stations.

Sim Mgr: Need a way for operators to test audio volume: E.g, play a test audio clip on demand.

Sim Mgr: Helpful to have a display of upcoming events, perhaps using the same UI as Scriptbuilder timeline?

Sim Mgr: Keep diversions, but instead of using Paramics they should now modify the highway model.

Scriptbuilder: Create a new script for a Construction Work Zone incident.

Scriptbuilder: Get UI feedback from Neil and Jeff.

Scriptbuilder: Add a "needs saving" indicator to the title bar. Also, prompt the user to confirm if they try to exit and there are unsaved changes.

Scriptbuilder: Incident type, location, and color should be saved to XML. Need additional fields in Properties dialog.

Scriptbuilder: Fix defect - CAD log data not appearing in Sim Mgr.

Scriptbuilder: Be able to insert X minutes into timeline at a specific point. And delete.

Scriptbuilder: It might be helpful to be able to select multiple events in the same timeslice to adjust start time simultaneously.

Scriptbuilder: Confirm that ScriptHandler understands all tags from Scriptbuilder.

Scriptbuilder: Replace "Paramics" button label with "Traffic Modeler".

Scriptbuilder: Add tooltips to buttons or have a Key for event types under Help menu.

Scriptbuilder: Design resources file structure. Organized by incident then by media type. Decide file naming scheme for media files (need sequence numbering?)

Scriptbuilder: When a media event is created fill in the file field with a placeholder that points to an actual file that contains "placeholder" content.

Scriptbuilder: Need a msg dialog to give feedback when an event's time is changed, because otherwise it just disappears.

Scriptbuilder: Provide an easy way to move an event to a new time. Drag and drop would be ideal, but a right-click to bring up an input field would be adequate.

Scriptbuilder: Write Quick Start help content

Scriptbuilder: link validator: Are any resources missing?

Scriptbuilder: Generate printed dialog to be used when making the audio recordings.

Scriptbuilder: Generate a complete nicely formatted printout of the entire script for use in instructor binders.

Misc: Simple console interface to highway model that prints Postmile Book for use by students.

Misc: Create a zoomed version of road map on wall to focus on "triangle" so street names are easily readable.

View other miscellaneous tasks and defects from JD's notes from Fall 2017.

Tasks from Spring 2016

CAD CLIENT

Clean shutdown of CAD Client - JD has a fix, needs testing. #160

Generate Cardfile editor tabs dynamically from cardfile.xml.

Improve comment editing in Incident Editor?

Troubleshoot timing problem between client and server causing exceptions during panel refresh that results in temporary missing data. #87

Choose and install Icon for Jar for CAD client.

SIMULATION MANAGER

Time Scheduled widget only a spinner, make more editable.

Mute button for audio in Sim Mgr?

Test Audio button in Sim Mgr that plays a "sound check" audio clip.

Allow resize window Sim Mgr window.

CAD SERVER

Check for images folder present to prevent RMI error

Show alert if audio files not found.

Create image map so actual images not part of incident. Is this even needed any more?

Fix time conversions to use Java classes, Calendar, SimpleDateFormat.

Revise how show version number works to eliminate external files. (John has this code).

Allow resize window in CADServer so we can read message windows.

Have CADSimulator differentiate when a client has dropped connection versus terminated normally. #160

Fix various small defects in John's list.

Add View Preferences to show current config being used. Drew has this? Done.


View RawTaskList from which this prioritized list was created.