Kevin's Blog

  • Kevin

    Possibilities for Automatically Recommending Animations to Remix

    By Kevin

    One potential future feature for Looking Glass is a system that automatically recommends animations for users to remix into their programs.  Currently, users can animate their characters...

  • Kevin

    Preliminary Evaluation of the Current ActionScript Format and Promising Avenues for Improving Remixing with Machine Learning

    By Kevin

    This week's blog post consists of a progress report on the near term goal of improving the format in which animations are saved for remixing (currently called ActionScripts), and brainstorming...

  • Kevin

    Uploading and Storing Remixes on the Backend

    By Kevin

    After examining the current way in which remixes are saved and loaded, I have concluded that we will want to modify the process slightly but keep most of it intact. The three main steps of the...

  • Kevin

    Decoupling the Remix Process from How a Remix is Saved

    By Kevin

    We have decided that we will use the current XML actionscript format for saving remixes.  However, the current implementation requires the actionscript to be written to a file before it can be...

  • Kevin

    Refactoring Scripts

    By Kevin

    This week, I came up with a plan for refactoring the action scripts into a more flexible and easy to understand format.  The plan is to replace PrecompiledScript, CompiledScript,...

  • Kevin

    Debugging Phase I

    By Kevin

    Last week I merged UserFunctionalityScript, CompiledScript, and PrecompiledScript into a new class called ActionScript.  This week I merged Role, CompiledRole, and PrecompiledRole into the...

  • Kevin

    Refactoring Complete. Preparing to Upload to the Server.

    By Kevin

    I have finished refactoring the remix process.  The ActionScriptFactory class creates and returns an ActionScript in its createActionScript static method.  The ActionScript class...

  • Kevin

    User Model: Tracking Understanding of Methods

    By Kevin

    I have begun to think about how to track a user's understanding of methods.  The first conclusion I have reached is that there is no good automatic or manual way to measure...

  • Kevin

    User Model: Features

    By Kevin

    Here is a list of some of the features we will want to track as part of the user model: Count of number of times each method has been used (across all overloads). Count of number of...

  • Kevin

    Uploading and Downloading Remixes: Client Side

    By Kevin

    Working on client side remix uploads. RemixScriptFileUtilities now readsand writes to an arbitrary InputStream and OutputStream instead ofnecessarily a file (this required making a method in...