The Hyper wizard is a project that aims to deliver an abstraction of the Hyper browser user interface.
This project has served as a primer for my master thesis at the "Biomedic informatics group" at the Institue for informatics - University of Oslo.
It has also been my first attempt of using Angularjs.
The following is the description of the project as it was given:
Developing intuitive user interfaces for the analysis of genome data
Current research in biology and medicine often requires advanced computational analyses. A team of computer scientists, statisticians and biologists located here in Oslo have over the last five years been developing a system for statistical analysis of genome data (Hyperbrowser - http://hyperbrowser.uio.no/hb/ ). This is a public, web-based system that allows researchers in biology and medicine to specify advanced hypotheses related to e.g. the human genome through a set of standard selection boxes on a web page. A strength of the system is that it treats the genomic data in an abstract manner, thus allowing hypotheses related to a range of topics in biology and medicine to be handled by the same interface and underlying methodology. At the same time, this is also a main drawback of the system: by requiring users to think about their concrete biological/medical question in an abstract manner, the system may be d ifficult to use, especially for new users. In addition, some of the innocent looking selection boxes on the web page represent advanced statistical concepts, presenting a further challenge for usability.
The goal of the task is to develop an improved user interface for the Hyperbrowser. The main focus is on simplicity, in order to make it easier to use for new users and for users that do not have any experience in mathematics and statistics. One could in addition look into the efficiency of using the interface, and possibly propose two separate interfaces: a simple interface for new users, as well as a more efficient interface for experienced users. The project can be approached by a single student, and would also be well suited for two students cooperating on the task.