Professional software contractors and consulting, Waterloo, Kitchener, Cambridge, Ontario, Software project management service;

Professional Software Development

Professional software development contractors and consulting services for today.

Technology Solutions Development

Leading software development contractors and consultants. Professional IT services for companies need advanced technology solutions. More


Vision calibration

software development contractors and consulting

This project was a research project on an industrial project budget and timeline. The goal was to create a general use product that uses cameras to calibrate a projection system. The system was required to handle multiple projectors, multiple cameras, and complex screen shapes, such as torroid, spherical, cylindrical, and flat. In 6 months we created 3 geometry warping solutions. 2D to 3D mapping mathematics were part of the tasks performed during this project. The cameras that were used where Imprex GigE, Dalsa CameraLink, and Canon Digital SLR. The imaging library used was Matrox MIL.


Projection Systems

software development contractors and consulting

This project was a fast paced, high stress race to complete a complete rewrite of an existing product while extending the functionality, re-hosting to Java, and stabilizing the solution for mission critical control room operations. Multiple teams were at work simultaneously creating this solution. The system architecture was Java GUI, communicating through JNI to two layers of C++ code. Mediavention's role was to design and develop the bottom hardware access layer. This layer had to interface with 4 different types of video sources yet provide a generic interface to the layers above.


XPe Embedded XP

software development contractors and consulting

This project was a 4-week project to create an XPe image to the specification provided by the client to be used in a video advertising system. The solution was a single board computer using a solid-state disk to hold the operating system, drivers, and application. As the single board computer was a prototype several unexpected obstacles had to be overcome to complete the project. After the solution was created, I documented the work that had done. The company was later able to take my documentation install the solution platform and eventually complete the project.


Embedded Java GUI review

software development contractors and consulting

This project involved reviewing a new product to discover why its performance was unacceptable. The GUI was written in JAVA and the solution was targeted towards an embedded video phone appliance. During this 3 week project Mediavention discovered the issues creating the problem, demonstrated corrections for several and provided a plan to solve the deeper problems. A java profiler was used to prove the areas of the design that were using the majority of the resources.

Testing embedded systems

software development contractors and consulting

This project involved writing test cases for DO-178B testing of an embedded OpenGL engine for aircraft. From product specification test code was written to prove the functionality of the OpenGL engine. The code had to meet very rigid documentation and functionality requirements. Code reviews and check-in procedures had to be tightly followed as the company wide testing procedure was subject to external review.


Medical Data Collection

software development contractors and consulting

This project required complete concept to coding involvement. The company had no software development capability and contracted Mediavention to develop a solution that captured images from a low cost camera, extracted data from the image, compressed and encrypted the data and then transmitted the data over the internet to the companies head office for analysis. The challenges of this project were many, the customer was unsure of what they needed, the users were undefined, the technology was un-tested, the data was medical in nature so security was an issue, remote access to the target machines was limited.


WinCE board bring-up

software development contractors and consulting

With this project a WinCE board for client had been reworked with a series of hardware changes. The original WinCE builds did not work so Mediavention Inc. was contracted to find the cause. We did the board build up work the get the WinCE kernel up and running. Because this was a new design there was no reference board designs to base the work on, and several changes were required in the WinCE core to make this happen. In less than 4 weeks the WinCe kernel was running on the board.


Micro-Controller Application

software development contractors and consulting

In this project Mediavention Inc. was contracted to program a microcontroller embedded inside a cable. This project was to convert serial commands coming from a piece of office equipment to a parallel interface of other existing equipment. At the end of the project the goals of the project had been exceeded and we had completed the project early.

Contact us to find out how we can use our experience to help implement our goals.