iDecide

Профилирование пользователя средствами машинного обучения

Цели и задачи

Создать децентрализованную платформу для голосования, которая позволит любому желающему проголосовать анонимно и убедиться, что его голос учтён верно. Кроме того, мы также стремились создать решение, с которым легко интегрироваться и которое можно легко встроить в имеющиеся мобильное или веб приложение.

Реализация

Основываясь на опыте разработки другого нашего проекта "Платформа Б" мы разработали и реализовали систему голосования с применением технологии Blockchain, В качестве Фреймворка для бекенда использовался ASP.NET Core 2.0. На ней мы реализовали RESTful Web API интерфейс, позволяющий внешним системам легко интегрироваться с данной платформой. Для клиентского интерфейса, в качестве примера использования Web API и демонстрации функционала мы использовали Angular 4. Основная идея голосования заключается в том, что каждое голосование имеет свою уникальную валюту - токен и возможность голосовать (потратить токен голосования) может тот, у кого такой токен есть. Т.е. вся бизнес логика процессов построена на внутренних платежах в валюте голосования. Такой подход делает систему прозрачной и открытой.

Результат

Платформа доступна ui.demo.idecide.io

API: api.demo.idecide.io/swagger