javascript (canvas/svg для отрисовки элементов, ну а на чем основывать логику зависит уж от вас) для клиента и что-то для сервера (php/ruby/python). Ну и нужен хоть какой опыт в этой сфере (не имея представлении о процессе проектирования интерфейсов, прототипирования оных, думаю сложно будет создать норамльный сервис для этого).