Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting...

22
Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and Yuriy Kuzma

Transcript of Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting...

Page 1: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Open-Source, Web-Based Project: Universal System Manager - for monitoring,

control, and reporting

Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and Yuriy Kuzma

Page 2: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Objectives

• Describe the environment at CCME• Explain why we developed our own

program• Identify the tools used to develop the

program• Demonstrate the system’s features

Page 3: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Quick Assessment

• How many of you support AV in your department or unit?

• How many familiar with AV system management tools?

• How many use one or more in your unit?

• Likes and dislikes of existing systems?

Page 4: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Environment

• 270+ General Assignment Classrooms

• AV installations dating back to 1994• 5 different brands of control systems

alone• Many other variables– Stand alone equipment–Multiple people monitoring– Etc.

Page 5: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Why Develop Our Own?

• Too many manufacturers with too much software – we tried them– Constant failure– Expensive– Time consuming– Learning curve–No way to merge data sets

Page 6: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

How?

• Developed first with proprietary programming languages

• Wanted to make it available for other institutions – Open Source

• LAMP Application• Works well on multiple platforms• Mature development environment• Easy to find expertise

Page 7: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

USM

• Universal Systems Manager

Page 8: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Live Interactive Demonstration

Page 9: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Next Steps

• Improve reports• Start monitoring departmental

rooms– Extend permissions

• Add more “agents” to allow users to add equipment without needing to write any code

• Get user feedback

Page 10: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Sharing

• Website for sharing and collaboration– avstew.com

• Currently used by –UIC– ISU–UIUC CITES Classroom and Conference

Media Engineering (CCME)

Page 11: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Questions

• Tracy Whittaker–Manager Classroom Support, CITES

CCME• [email protected]

• Rick McNeely– IT Technical Associate, CITES CCME

[email protected]

• Yuriy Kuzma– IT Technical Associate, CITES CCME

[email protected]

Page 12: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Login Page

Page 13: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Home / Hot List

Page 14: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Room View

Page 15: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Close Up Room View – Remote Control

Page 16: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Reports“Reportico” integration for full customizable reporting.

Page 17: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Customization

Page 18: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

ReportsExample Report. May include graphs and charts as well.

Page 19: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

AdministrationPrivileges are adjustable on a user level.

Page 20: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

AdministrationSchedule tasks for Campus, Building or Room.

Page 21: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Code GeneratorCreates all code needed to tie in an AMX system.

Page 22: Open-Source, Web-Based Project: Universal System Manager - for monitoring, control, and reporting Tracy Whittaker, Andrew Wadsworth, Rick McNeely, and.

Sample code