E-Chalk: Project Overview

Similar documents
High Resolution Segmentation with a. Time-of-Flight 3D-Camera using the Example. of a Lecture Scene

To See or Not To See: Layout Constraints, the Split Attention Problem and their Implications for the Design of Web Lecture Interfaces

How To Make A Lecture On A Blackboard On A Computer Or Computer

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

DIABLO VALLEY COLLEGE CATALOG

Information Technology Career Field Pathways and Course Structure

Designing a Robotic System

CHAPTER FIVE RESULT ANALYSIS

INFORMATION TECHNOLOGY PROGRAMMER/ANALYST

Blender in Research & Education

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

Integrating the Palladio-Bench into the Software Development Process of a SOA Project

Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Organizational Structures for elearning Support at Berlin University of Technology

Walden University s Guide for Information Systems and

Android based Secured Vehicle Key Finder System

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D Hagen, Germany

Services and their Composition

How To Design An Information System

Office Automation. Industrial Automation. Information Technology and Automation Systems in Industrial Applications. Product Development.

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Jacobsen Declaration Exhibit AY

Media Cloud Service with Optimized Video Processing and Platform

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Remote MasterMind for Mobility. Mobile Device Management Software

WebLogic Server Foundation Topology, Configuration and Administration

Senior Business Intelligence/Engineering Analyst

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

Vanguard Knowledge Automation System

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Kaltura Video Platform Architecture Overview. Version: February 2013

Recommended Programs Per School

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

GETTING STARTED WITH DIGITAL SIGNAGE

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

ICAPRG601A Develop advanced mobile multi-touch applications

RIC 2007 SNAP: Symbolic Nuclear Analysis Package. Chester Gingrich USNRC/RES 3/13/07

Toolkit for Bar Code Recognition and Resolving on Camera Phones - Jump-Starting the Internet of Things

Harnessing the power of advanced analytics with IBM Netezza

COURSE CATALOGUE

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Remote MasterMind for Mobility 2.5. Mobile Device Management Software

Welch Allyn Connectivity SDK Development

Updating the International Standard Classification of Occupations (ISCO) Draft ISCO-08 Group Definitions: Occupations in ICT

VisIt Visualization Tool

Google

Seamless integration Connect our solution to your business applications thanks to our open architecture

Experience with Server Self Service Center (S3C)

Chabot-Las Positas Community College District Bond Measure Technology Improvements Supplement to Capital Improvement Program

SAS 9.4 Intelligence Platform: Migration Guide, Second Edition

Flexible Engineering Process Automation Process: Continuous Integration & Test

DBA xpress Product Overview

Google. Iustin Pop, <iustin@google.com> Google Switzerland. Sponsored by:

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

DB2 Application Development and Migration Tools

The Online Grade Book A Case Study in Learning about Object-Oriented Database Technology

Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6)

SOFTWARE FOR 3D IMAGE VISUALISATION, ANALYSIS AND MODEL GENERATION

Echo360 Personal Capture

Information Technology Series Information Technology Consultant 1

How To Use The Galaxy Moonlight Digital Signage System On A Network With A Smart Phone Or Tablet Or Ipad Or Ipod Or Ipo Or Ipode Or Ipro Or Ipor Or Ipore Or Ipos Or Ipon Or Ipom

Introduction to Android

Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE

AppDev OnDemand Cloud Computing Learning Library

Memorandum of Understanding (MOU) for COE or LAS-sponsored Development and Delivery of Online [Course Number and Name]

VITA W. Weyman Whitlock, Jr. Instructor Information Systems and Decision Sciences College of Business University of South Florida

Useful Utilities. Here are links to free third party applications that we use and recommend.

Custom Development Methodology Appendix

Chapter 2 SYSTEM MANAGEMENT. SYS-ED/ Computer Education Techniques, Inc.

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Prof. Dr. Raul Rojas FU Berlin. Learning and Control for Autonomous Robots

DEVELOPING MOBILE APPLICATIONS USING ANDROID

New York University Computer Science Department Courant Institute of Mathematical Sciences

Is Your Mobile Application Ready For Business?

First steps 0% 1% - 15% 16% - 99%

Development process for multimedia applications

ilinc Web Conferencing

Students who successfully complete the Health Science Informatics major will be able to:

COURSE DESCRIPTIONS. Computer Information Systems

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

Study Plan for the Bachelor Degree in Computer Information Systems

ADVANTAGES OF AV OVER IP. EMCORE Corporation

e-tutor - An Approach for Integrated e-learning Solution

Virtual Machine Instance Scheduling in IaaS Clouds

Revel8or: Model Driven Capacity Planning Tool Suite

Lecture Capture: A Disruptive Technology for Higher Education

Curriculum Vitae Aditi Barthwal

Universidad Autónoma de Guadalajara Unidad Académica de Educación Secundaria y Media Superior Middle School Guide of classes for the student

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

Avid Interplay Web Services. Version 1.4

Driving the User Interface. Trends in Automotive GUIs

Cloud Computing. RISC Software GmbH Ein Unternehmen der Johannes Kepler Universität Linz. practically defined. July 2011, Málaga Michael Krieger

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

INSTRUCTOR: Dwight Makaroff - Thorvaldson x8656. Available via appointment.

Avid. Avid Interplay Web Services. Version 2.0

ANIMATION a system for animation scene and contents creation, retrieval and display

WHITE PAPER. Harnessing the Power of Advanced Analytics How an appliance approach simplifies the use of advanced analytics

Transcription:

Appendix A E-Chalk: Project Overview This appendix provides an overview of the components of the E-Chalk system and their contributors. Figure A.1 provides a conceptual diagram. E-Chalk Server Board System E-Chalk was conceived as an update of the traditional chalkboard by Raúl Rojas in 1999. Wolf-Ulrich Raffel created a first prototype of the board software as diploma thesis [Raffel, 2000]. Further development was done by Lars Knipping [Knipping, 2005]. SOPA SOPA has been developed by Gerald Friedland and is described in this dissertation. SOPA contains the component framework Oscar, which has been developed by Richard Hall [Hall and Cervantes, 2004] and the component-discovery engine Eureka which was developed by Karl Pauls [Pauls, 2003]. The visual node editor was implemented by Bastian Voigt. A frame-by-frame testing environment for SOPA video nodes was developed by Kristian Jantz. Audio System A first version of the audio system, called World Wide Radio (WWR) [Friedland and Lasser, 1998] was conceived in 1997 by Gerald Friedland and Tobias Lasser. E-Chalk s first prototype included a Java rebuild of the audio system, called World Wide Radio 2 (WWR2), created by Gerald Friedland in cooperation with Bernhard Frötschl [Manhart, 1999]. Since version 1.2, E-Chalk uses the adaptive World Wide Radio 3 system by Gerald Friedland, which is described in this thesis. Video System An initial prototype video codec was created by Gerald Friedland in cooperation with Sven Behnke. An automatic video hardware detection was developed by Kristian Jantz. The rest of the video system has been developed by Gerald Friedland and is described in this thesis. Neven Santrac has contributed several experiments on time-of-flight 3D camera segmentation [Santrac et al., 2006]. SIOX SIOX is a spin-off of the instructor video segmentation approach. It is described in this thesis. The SIOX Java Reference API was written by Gerald Friedland in cooperation with Kristian Jantz and Lars Knipping. 155

156 APPENDIX A. E-CHALK: PROJECT OVERVIEW The GIMP implementation of SIOX was developed by Gerald Friedland, Kristian Jantz, Tobias Lenz, and Sven Neumann. The Inkscape implementation was derived by Bob Jamison, the Krita version by Michael Thaler, and the Blender version by Brecht Van Lommel. Experiments on the usage of SIOX for robotic soccer were performed by Fabian Wiesel. E-Chalk Startup Wizard An initial version of the E-Chalk Startup Wizard was developed by Gerald Friedland. Since E-Chalk 1.1, a new Startup Wizard has been used that was developed by Lars Knipping [Knipping, 2005]. Macro Recorder The macro recorder was developed by Lars Knipping [Knipping, 2005]. Audio Wizard The Audio Profile Wizard, described in this thesis, was developed by Gerald Friedland and Kristian Jantz. Tools Lecture Repair Tool The Lecture Repair Tool was developed by Kristian Jantz. E-Chalk to Video Converter The E-Chalk-to-video converter was developed by Kristian Jantz. It was extended for MPEG-4 support by Benjamin Jankovic. LMS Connectivity The BlackBoard connectivity was developed by Thomas Reimann. DBMS Connectivity An initial version of the database connectivity for E-Chalk was developed by Peter Siniakov, Sebastian Frielitz, Robert Günzler, and Gerald Friedland. It was later refined by Sebastian Frielitz and Robert Günzler. Keyword Generator Automatic indexing of E-Chalk lectures was investigated by Michael Theimer [Theimer, 2004]. PowerPoint to E-Chalk The PowerPoint converter was done by Shirzad Kamawall and Alexandar Rakovski. Lecture Replay Java Client The board client was created by Wolf-Ulrich Raffel [Raffel, 2000]. The devlopment was taken over by Lars Knipping [Knipping, 2005]. An initial version of the console was developed by Karsten Flügge before Lars Knipping rebuilt it. The audio, video, and slide-show clients were developed by Gerald Friedland. WMV Client An experiment on a Windows Media Video format client for E-Chalk was performed by Stephan Lehmann. PDA and Mobile Phone Replay Experiments on E-Chalk lecture replay for handheld devices were performed by Gerald Friedland.

157 MPEG-4 Replay MPEG-4 replay was developed by Benjamin Jankovic in cooperation with Gerald Friedland [Jankovic et al., 2006]. The La Linea - prototype was implemented by Benjamin Jankovic after suggestion by Gerald Friedland. Chalklets Logic Simulator The Logic Simulator Chalklet was developed by Marcus Liwiki [Liwicki, 2004]. Python Chalklet Henrik Steffien and Brendan O Connor developed the Pythoninterpreting Chalklet [Steffien, 2004]. Geometry Work on the geometry Chalklet was performed by Andreas Stoffl and Ittay Eyal. Algorithm Visualizations Chalklets on algorithmic animations were developed by Margarita Esponda [Argüero, 2004]. They are maintained by Kristian Jantz now. NeuroSim Chalklet Olga Krupina authored a Chalklet on Neural Network simulations as part of her dissertation [Krupina, 2005]. Chess Chalklet Marco Block built a Chalklet that enables playing chess [Block et al., 2004b]. Deployment i18n Tools Tools that automate the internationalization were built by Lars Knipping [Knipping, 2005]. Installer The installer was built by Gerald Friedland using InstallAnywhere by ZeroG, Inc. Some custom code was developed by Abid Hussain. Version Converters Converters were developed to upgrade format changes in subsequent releases of E-Chalk. The WWR2-to-WWR3 converter was developed by Gerald Friedland, the board format version converter by Lars Knipping. Lecture Editing Exymen Exymen and all but three plug-ins were developed by Gerald Friedland [Friedland, 2002a,Friedland, 2002b]. Mary Ann Brennan developed a JMF audio plug-in. Kristian Jantz developed a SID-file plug-in [Jantz et al., 2003, Friedland et al., 2004a]. Thomas Schakert developed a scripting language that is able to control the entire functionality of the editor in batch mode.

158 APPENDIX A. E-CHALK: PROJECT OVERVIEW Hardware Multi-Screen Board The data wall was designed by Raúl Rojas and built by Christian Zick in corporation with different workers from the Freie Universität Berlin. The laser-pen tracking used by the data wall is founded on the work of Michael Diener [Diener, 2003], continued by Gerald Friedland, and completed by Kristian Jantz [Jantz, 2006]. He also built Windows and Linux versions of a minimalistic LED-ring tracking. Bluetooth Keypad The bluetooth extension possibilities for the data wall were tested by Jörg Rebenstorf [Rebenstorf, 2004]. Other contributions and Ongoing Projects Joachim Schulte conducted an extensive user evaluation on the system in university teaching [Schulte, 2003]. Stefanie Eule evaluated the deployment in K-12 schools [Eule, 2004]. Damian Schmidt built the poor man s slide-show recorder. Oleksiy Varchyn planned the combined stand for the 3D camera and the 2D camera. Michael Beckmann is currently developing a Haskell interpreter Chalklet as a bachelor s thesis. Alexander Lüning is currently investigating scaling methods to enable play back of high-resolution board content on handheld devices as a diploma thesis.

Figure A.1: Conceptual Overview of the E-Chalk system. 159

160 APPENDIX A. E-CHALK: PROJECT OVERVIEW