1st iteration December 2016

Planning and Experimentation

Prototyping, storyboarding, designing UI

2nd iteration March 2017

Basic Proof of Concept

Proof of Concept with all features implemented

3rd iteration April 2017 latest

Improving Proof of Concept and Testing

Improving Voice UI and polishing User Experience

This is the final iteration of LeChefu.

Achievements

System Manual

Setting Up

Setting Up Environment

To contribute to the project, you need have an Integrated Development Environment (IDE) installed.

We have been personally using Eclipse, however any other IDE, such as IntelliJ IDEA is suitable for the project.

You need to have Java Development Kit (JDK) installed as well. Most IDEs install JDK during their installation, if not then needs to be installed manually.

Afterwards, clone the project from our GitHub repository and open it in the IDE of your choice. You are ready to develop!

Installing the Application onto the Robot

  1. Clone this repository and open the project in your favourite IDE.

  2. Edit the build path of your project to include all libraries under /lib folder.

  3. Run the Ant build script send.xml. A prompt should appear asking for IP address and platform, choose robot’s IP address and platform it is running on. (this step assumes the default username & password have remained unchanged! If that is not the case, the build script needs to be edited.)

  4. ssh into the robot, using the IP address above and credentials defined in send.xml.

  5. cd into folder /LeChefu/bin where .class files are located.

  6. Run chmod +x *.sh to make the bash scripts executable and then run ./java_run.sh Main. (without .class extension)

Folder Structure

User Manual

Testing and Evaluation

Beta User Acceptance