blob: b32a7df132a4288ae5094614c448a2924c4d15aa [file] [log] [blame]
<?php
/**
* Copyright (c) 2018 Eclipse Foundation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - initial API and implementation
*
* SPDX-License-Identifier: EPL-2.0
*/
?>
<div class="col-xs-24">
<h1><?php print $pageTitle; ?></h1>
<img id="rover" src="images/rover.png" /><br/><br/>
<p>A basic e4-Rover client has been provided to get you started. Your challenge is to improve the client
so it is more effective in completing its tasks. Use the power of e4 to improve the usability and
workflow of the client. We have created a Getting Started Tutorial to give you some tips. The client is
built on e4, so this will be a great opportunity to learn all about it.
</p>
<h3>Resources to Improve the e4-Rover Client</h3>
<p>
The e4-Rover client provided is very basic, but it can be easily customized and improved. Here are some resources to help you:
<ul>
<li><a href="http://docs.google.com/View?id=ddtx7p76_81t8kngxd2">Tutorial - e4-Rover Mars Challenge</a></li>
<li><a href="http://docs.google.com/View?id=dcxsfdff_25dp9b5wgf">FAQ</a></li>
<li>If you want to automate the e4-Rover, the <a href="./coordinate system.png">Arena and Rover Diagram</a> provides approximate positions.</li>
</ul>
<h3>Judging Criteria</h3>
<p>
The Best Client will be selected by a panel of judges. The judges will be evaluating the new clients
based on the following criteria:
</p>
<ul>
<li><b>Improved Attractiveness</b>: The current client is pretty basic looking. e4 provides
some powerful styling capabilities to make it easy for you to create a more graphical and modern
user interface.
</li>
<li><b>Increased Usability:</b> The current client provides a basic "joy sticking" method of moving the
e4-Rover. Can you create a more efficient joy sticking interface? What about a completely new
interface for controlling the robot? Maybe a drag and drop interface or something completely
programmatic? Use your imagination to make a better and more efficient user interface.
</li>
<li><b>Exemplary e4 Application:</b> e4 provides a new programming model for creating desktop
applications. The judges will take into consideration the architecture and robustness of the new
client code. They will be looking for great examples of e4 application coding.
</li>
</ul>
<h3>Submit a Client for Judging</h3>
<ol>
<li>Describe the new usability features you have implemented in your client in less than 300 words.</li>
<li>Take 1 to 3 screenshots showing your improved interface.</li>
<li>Send the description and screenshots of your new client to <a href="mailto:e4-Rover@eclipse.org">
e4-Rover@eclipse.org</a> by Thursday, March 25, 2010 at 11:30am PDT.
</li>
</ol>
<h3>Judging Process</h3>
<ol>
<li>The judges will select a short list of finalists and invite them to demo their clients. </li>
<li>Client demos will take place on March 25, 2010 from 12:30pm - 1:30pm PDT.</li>
<li>Winners will be announced at the EclipseCon Closing Session.</li>
</ol>
<br><br>
</div>