Archive

Archive for the ‘Work Projects’ Category

Prototype Projects

November 3rd, 2009

The following is a list of side and test projects.  I believe these show I continue to try and innovate, learn, and try to solve challenges rather than simply doing the minimum effort my job demands.  When I hear someone say “I wish I could…” and I start trying to think how to solve the problem.  Even if these projects were never widely used I learned from the process.

Web Based IVAN Software

I attempted to start an online version of the IVAN video case study software twice.  Time constraints stopped development both times, but I had working prototypes to show for it and enhanced my understanding of PHP, MySQL, HTML and SMIL files.  The resulting prototype allowed users to upload video files, select clips from them, and combine clips into a video sequence.

Today there are a number of Flash and Ajax products that do a better job at the video editing, but the concept of online video case study software similar to IVAN could still be useful.  iShell 5 promises a web browser plugin and potentially would allow the current IVAN application to move to the Web without sacrificing many features of the desktop version of the application.

VGA Over Cat5e

The College of Education technology classrooms have a lot of cables and some do not haveVGA over Cat5e a lot of conduit to travel through.  VGA over Cat5e is nothing new; there are a number of companies offering this technology, but in most cases you need power on both ends,  special boxes, and a fair amount of money to implement VGA over Cat5e.

I tried making my own using a RS232 9-pin to RJ45 adapter and rewiring it to a 15-pin VGA.  The result was the worlds cheapest VGA over Cat5e adapter costing about $2 (if you already have Soldering equipment).  The biggest problem was cable length; my tests found signal degraded significantly over 20 feet.  The commercially available powered VGA over Cat5e adapters can go 150-600 feet.  My homemade solution would still work for shorter run situations where a VGA cable is either difficult to run or Cat5 already exists.

Online Video Conversion Tool

YouTube lets users upload a number of different video formats that they convert for you into a FLV flash video file.  This is a popular feature for teachers and students, but professors wanting to use YouTube for college business and teaching can run into permission and content concerns.  My solution was to setup a server that not only converted uploaded videos, but allowed the user to set permissions, visibility, and auto-generate an embed tag.

The tool was built with HTML, PHP, CSS, and ran on Windows with Apache, MySQL, and Red5 Flash Streaming Server. The two tricky parts were converting the video file and setting permissions.  The first problem I solved by launching a program on the server called ffmpeg from the command line once a video was uploaded.  The second problem was solved by creating a folder in each users’ directory with a .htaccess file that the server could change depending on the owner’s desired permissions for each video.

The project as a whole was never fully implemented because of time constraints, but the underlying coding that allowed files to be uploaded and converted over the web was integrated into another project.

FVC LoginFVC UploadFVC Video ListFVC View Video

Explo Simple Video and Document Project

This is a good example of a quick side project that has been able to remain useful for many years because of Explo Video and PDF Viewerits simplicity.  I was asked to make a simple online viewer that streamed Flash video and pulled up related PDFs for the selected video.  This project included a simple entry and edit interface.  I had forgotten about the project until someone mentioned they were still using it four years later.  Some text is blurred or blacked out for privacy or permission reasons.

Work Projects , , , , , , , , , , , ,

IVAN an Interactive Video Learning tool

November 3rd, 2009

IVAN 2009IVAN is a Mac and Windows case study desktop application made in iShell and developed for the College of Education.  It was designed to provide teachers with a way to help students learn from classroom video by letting them watch videos, read related teaching material, select their own clips, combine the clips into a timeline, and write about the clip sequence.

The student work can save their work to turn into the professor at the end of class, or they can export their work into a HTML web page which includes the sequence of video and their own text.

Inspiration to build this application came from looking at similar but limited case study software available at the time.  The IVAN software saved the College tens of thousands of dollars over competing products which charged not only for their application, but also a yearly license fee, and large training fee.  IVAN provided a more feature rich application and customization, for the cost of my time and the iShell development software.

As IVAN was adopted by the college’s professors I continued to enhance the application by implementing my own ideas, requested design changes, and features.  The most recent version was updated to take advantage of larger screen resolutions byIVAN 2 making a larger video window and text area.  I also took this opportunity to modernize the interface, eliminate unnecessary or outdated features and improve responsiveness.

IVAN 2, pictured right, is the older design, shown here to give a comparison of the visual changes and also  to give an example of an actual case study loaded into the software.

The IVAN software, with case studies, has been presented at multiple educational conferences in the past six years.  A modified version of IVAN called Video Review Tool is also in use at Purdue University.

The iShell software is similar to Director in terms of development potential and learning curve. iShell’s main focus is video, and it integrates heavily with QuickTime to provide a versatile development environment where video is the cornerstone of the application.

Work Projects , , , ,

Ease History

November 2nd, 2009

Ease HistoryEasehistory.org is a video history learning site created with Flash, XML, MSQL, ASP, HTML, Javascript, and CSS.

Ease History was a group project that started with conceptualizing the end product, designing the database structure, brainstorming and researching interface design, and ultimately building the final product.  I was involved in all states of the project life and contributed significantly to the database design, interface, and technologies used.

The Flash was developed by another programmer, but I provided most of the back-end ASP VB Script, all JavaScript, and some HTML and CSS coding including making changes to the XML delivery to the main flash Application that significantly accelerating the application’s database retrieval.

Work Projects , , , , , ,