Необходимо создать небольшую информационную систему на основе нерелеационной базы данных NoSql для содержания базы химический элементов и соединений.
Основные функции системы:
Добавление, редактирование, удаление химического элемента
Добавление, редактирование, удаление химического соединения
Просмотр иерархии по уровню ( допустим имеем кислород (O), мы можем подняться на 1 ступень иерархии вверх и посмотреть, что там у нас находится H2O и др., еще вверх и увидеть H2SO4 и др., также в обратном порядке получить разложение соединения, реализовать можно посредством функий Func_up(хим элемент/соединение,уровень иерархии) для просмотра всех хим соединений на данном уровне и func_down(хис соединени) чтобы увидеть разложение данного элемента, например
func(H20) выведет OH,O.
Работать с системой можно посредством командной строки.
Также необходимо визуализировать базу, например, посредством библиотеки arborjs. На крайняк виузализировать могу сам, главное сделать генерацию данных в xml в формате, как по ссылке
habrahabr.ru/post/128047/.
От добавления/удаления хим элемента и соединения через интерфейс arbor не откажусь :)
Факт сдачи: созваниваемся по скайпу -> я быстренько смотрю, что что-то работает, что-то показывает, код не левый -> я плучу -> Вы высылаете :)