Project Gwalldata - Python Utility GUI

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Gwalldata Overview

Thanks for your interest in the Project Gwalldata!

We're now mid-way through an interesting project based around python, text-processing, pdf and word documents. In the coming weeks and months there are many further contests planned as our complexity and needs ramp up and we're glad to have you on board! Basically, our client has extremely large documents (both Word and pdf files) that need to be checked in various ways and with various methods for consistency amongst a possible large number of variables. Data preparation is going to involve creating realistic data to provide to the community so that we can simulate our real documents.

Our current challenge is going to be to implement a simple UI that will allow all of the utilities created so far in this contest track to be called from it and their parameters easily modified.

Competition Task Overview

This challenge should develop a simple Python GUI App to allow user to execute multiple Python Utilities easilly.

It should read the utility usage from a configuration file and display separate row for each utility.

The configuration file format:

Utility 1(utilitly name),utility.py(executable file name),{file input 1} {file output}

(more lines for other utilities)

It should display following information in GUI

{Utility Name}: {Utility Executable File Name}   Input: {file selector} (and more - if have)  Output: {file selector}   {screen output - allow user to redirect the screen output to a file} {Launch Button}

The file selector should allow user to select the input file in pop-up file selector and user could also input path directly

If there is any error occurred while run the utility, it should display a popup window to show the error message.

You are required to provide the configuration file for all provided utilities.



Final Submission Guidelines

Technology Overview

  • Python 2.7 should be used.
  • The Source Code should be clear and well commented.
  • A Deployment Guide should detail exactly how to test and run your submission.
  • Test Documents also showing your results should be included

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30043606