Skip to content

AZbang/Molecules

Repository files navigation

Molecules — мобильный интерактивный справочник химических соединений

banner

Цель проекта:

Разработать сервис-тренажер, который может послужить интерактивным справочником химических соединений.

Краткий экскурс в Molecules:

  1. Чтобы найти вещество, необходимо написать его название в поле ввода, например "гидрокарбонат натрия".
  2. После того, как модель будет создана Вы можете прочитать информацию о данном веществе и посмотреть на его строение.
  3. Помимо этого Вы можете прочитать информацию о конкретном атоме просто кликнув на него в 3D моделе.

Таким образом Вы запоминаете в интерактивном виде строение, формулу и некоторые аспекты веществ просто находя его в базе.

Особенности:

  • Интерактивные режимы по запоминанию веществ.
  • Группировка веществ на секции, например "Кислоты", "Соли" и т.д.
  • История веществ, сохранения веществ.

Как это работает:

При поиске вещества сервис обращается к базе данный PubChem и получает базовую информацию для 3D модели, но по скольку база является англоязычной, то для перевода запросов с русского языка был взят API Yandex.Translator

Для генерации 3D моделей была использована JavaScript библиотека THREE.js, которая предоставляет базовые возможно по работе с 3D элементами на WebGL.

Далее идет обращение к API Wikipedia (MediaWiki) для получения справки о веществе. Впоследствии полученная информация динамически отображается на сайте.

Лицензия:

Проект распространяется под лицензии MIT.