2007 TRB Annual Meeting January 22, 2007 Washington, DC WisTransPortal V-SPOC Volume, Speed, and Occupancy Application Michael Runnels TOPS Systems Developer Steven Parker, Ph.D. TOPS IT Project Manager Traffic Operations and Safety (TOPS) Laboratory University of Wisconsin – Madison
University of Wisconsin - Madison University of Wisconsin - Madison Steven Parker, TOPS Project Manager Steven Parker, TOPS Project Manager Michael Runnels, TOPS Systems Developer Michael Runnels, TOPS Systems Developer Shan Di, Graduate Research Assistant Shan Di, Graduate Research Assistant Changxuan Pan, Graduate Research Assistant Changxuan Pan, Graduate Research Assistant Wisconsin Department of Transportation Wisconsin Department of Transportation Douglas Dembowski, WisDOT Project Manager Douglas Dembowski, WisDOT Project Manager V-SPOC Paper Authors
WisTransPortal System Interconnect
WisTransPortal V-SPOC Challenges/Objectives Get the data out of the ‘Black Box’ by providing an accessible and user-friendly data interface system Create a system that allows for easy expansion Create a system that allows for easy expansion A system rich in functionality and well organized A system rich in functionality and well organized Portability, available for use in other states Portability, available for use in other states
August 15, 2005 – start 12 month project August 15, 2005 – start 12 month project 3 months – functional requirements and system design 3 months – functional requirements and system design 6 months – software development 6 months – software development 3 months – testing and deployment 3 months – testing and deployment Additional enhancements and maintenance ongoing as needed Additional enhancements and maintenance ongoing as needed V-SPOC Timeline
Start With The Data
V-SPOC Modules
Integrated Documentation
General Detector Selection
General Detector Results
Graph of Selected Detection
Excel View Of A CSV Download
Quality Assurance Reporting
Events Reporting
Other Modules
Even More Modules
Oracle 10g Database Oracle 10g Database Super Thin Client Super Thin Client Java – V-SPOC programming language Java – V-SPOC programming language Struts – dynamic webpage framework Struts – dynamic webpage framework JSPs – dynamic webpage language JSPs – dynamic webpage language Distributable Plugins (Open Source) Distributable Plugins (Open Source) JFreeChart – used to produce our graphs JFreeChart – used to produce our graphs JExcel – used to write to excel workbooks JExcel – used to write to excel workbooks Tomcat Application Server Tomcat Application Server How It Was Accomplished
Portable System Portable System Accessible Accessible Easily Maintained/Updated Easily Maintained/Updated Configurable Configurable Secure Secure Modular Modular User-Friendly User-Friendly Able to handle large amounts of data Able to handle large amounts of data Technology Direction Objectives
Fiber Network to Gather Real Time Data Fiber Network to Gather Real Time Data More Advanced Quality Assurance and Imputation Features More Advanced Quality Assurance and Imputation Features Integrate With Planning Data (TRADAS) Integrate With Planning Data (TRADAS) Integrate With Lane Closure System Integrate With Lane Closure System GIS Mapping Interface GIS Mapping Interface Java Server Faces/Hibernate Java Server Faces/Hibernate Future Directions
TOPS Lab: TOPS Lab: WisTransPortal: WisTransPortal: Michael Runnels: Michael Steven Parker: Steven Questions?