TCO16 Bonus - Hercules QT Browser - Windows build

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

For the Hercules client, we build a lot of web apps that run on an embedded environment.  The web browser used on the embedded system is older and has compatibility issues with modern desktop browsers.  This means we spend a lot of time working through compatibility issues.

In an effort to catch these issues earlier, we would like to generate a build of the embedded browser that runs on Windows.  This will allow us to more easily test the web apps without having to use the embedded environment.  We have already done this work for OS X and now we will also do the same for a Windows build.

Code

The embedded browser can be found here for Raspberry Pi:  https://github.com/Metrological/buildroot

This repo holds a set of code that can be flashed to an rPi for testing.  The app we are targeting is the "qtbrowser" executable.  It does appear that the code is here as well:  https://github.com/Metrological/qtbrowser

Debug output / JS console

It's important that the developers be able to view the Javascript console when a page loads.  This can be via the console or via a remote debugger - either is fine.  The main goal is to ensure we can get the JS console output to view any errors that crop up when testing.

Build

Your deployment instructions must contain information on how to:

* Get the code
* Install the dependencies for Windows
* Build the browser app
* Run the app, ensuring the results can be displayed in a window
* Get the debug output

Dependencies

Your build must output a standalone EXE.  It cannot rely on any other dependencies like QT being installed - those should be statically linked into the executable.  The goal is to be able to build an EXE that can be easily distributed to developers without requiring all sorts of dependency work.

Markdown

The deployment guide can be provided in Markdown format.  No video is required.

Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054976