Expeditee Web Browsing

Working as a Summer Research Student in the Computer Science department of The University of Waikato, I developed additional features for the open-source knowledge management system, Expeditee. Working with two other developers, my focus was on integrating a web browser into the Java-based program, alongside making it possible to import, view and manipulate webpages within Expeditee's hypermedia environment.

Category: Software development

Date: Novmeber 2013 - February 2014

Tech: Java, JavaFX, JavaScript

  • The main web browser within Expeditee. The sidebar, built out of Expeditee items, provides utilities to assist with browsing.

    The main web browser within Expeditee. The sidebar, built out of Expeditee items, provides utilities to assist with browsing.

  • A 'reading mode' was also added to the browser, based on Arc90 Lab's Readability JavaScript.

    A 'reading mode' was also added to the browser, based on Arc90 Lab's Readability JavaScript.

  • My main focus was on allowing web pages to be converted to native Expeditee elements (basic text, shapes and images). This image shows a converted page being interacted with.

    My main focus was on allowing web pages to be converted to native Expeditee elements (basic text, shapes and images). This image shows a converted page being interacted with.

  • Amongst the smaller features I added was the ability to 'Ask the Duck' a question. Entering a question and dropping it on the 'AskTheDuck' action will retrieve (Using DuckDuckGo's Instant Answers API) and insert a nicely formatted topic summary or answer.

    Amongst the smaller features I added was the ability to 'Ask the Duck' a question. Entering a question and dropping it on the 'AskTheDuck' action will retrieve (Using DuckDuckGo's Instant Answers API) and insert a nicely formatted topic summary or answer.