No description
Find a file
2024-03-08 23:07:10 +04:00
docs feat(old_device_sensor_api): initial work 2024-03-06 23:14:29 +04:00
src docs: documented most of the code 2024-03-08 23:07:10 +04:00
.gitignore Initial commit 2023-06-23 22:26:26 +04:00
Cargo.lock docs: documented most of the code 2024-03-08 23:07:10 +04:00
Cargo.toml docs: documented most of the code 2024-03-08 23:07:10 +04:00
README.md docs: documented most of the code 2024-03-08 23:07:10 +04:00

IoTishnik

Платформа для обработки данных окружающей среды с IoT устройств.

Описание идеи

Что есть сейчас:

Есть куча девайсов, которые сейчас со своих сенсоров, для публичного и в некоторых случаях частного использования выкладывают на сервер narodmon.ru данные.

В чём проблема narodmon.ru:

  1. Там всё такоееее легаси, что ты не представляешь. Речь идёт о cgi скриптах написанных на bash.
  2. Разрабы ищут помощь в виде лиц, в которых можно плевать без последствий сколько угодно.
  3. Отсутствие тех поддержки для обычных пользователей от слову совсем.
  4. Ужасное API которое ужасное не только из-за своей кривизны. В нём нужно отправлять телеметрию устройств, админ панель разработчика считай отсутствует. О OAuth2 вообще говорить не стоит. И если ты отправишь неправильные запросы с клиента своего, твой "api ключ" приложения заблокируют, и пофиг на то, что его можно спиздить с чужих приложений.
  5. Интерфейс просто ужас. Можешь сам зайти и посмотреть, даже писать про это не буду. Даже сам UX в изоляции от UI ужасный.
  6. Документация API не соблюдается. Даже когда мы с Андреем написали, что, мол, у вас поля изменились, им было плевать.
  7. Работа с приватными датчиками ужастная и требует денег для того, чтобы оно вообще работало.
  8. Некоторые очень важные API для устройств (такие как MQTT, на которых работают большое количество готовых продуктов не заточенные под narodmon.ru) доступны тоже только по подписке разрабам.

Наше решение:

Сделать с нуля своё решение, которое будет горизонтально масштабируемое, с поддержкой старых API для поддержки устройств сделанных под narodmon.ru . Выдать разрабам которые хотят новое и мощное API это API вместе с SDK в виде либ под ардуинку и т.п. Сделать поддержку OAuth для входа используя чужие сервисы и не только. И многое другое что я мб забыл упомянуть