Функціональність:
Користувачі реєструються, вказуючи основні дані (ім'я, email, пароль) та обираючи свою приналежність (Enterprise, Республіканець, Демократ, Незалежний).
Enterprise — для бізнесу.
Independents — для всіх акаунтів, які не відносяться до основних двох політичних партій.
Усі користувачі зможуть бачити можливості, створені незалежними та бізнес-акаунтами.
Реєстрація та онбординг користувачів
У системі будуть різні ролі, такі як Агітатор (Campaigner) та Канвассер (Canvasser), кожна з яких має доступ до різних функцій:
Агітатор: Керує кампаніями, призначає завдання, переглядає звіти, створює опитування. Також визначає місце зустрічі для отримання агітаційних матеріалів (листівки, значки тощо).
Канвассер: Проводить агітацію "від дверей до дверей" та фіксує взаємодії.
Підготовка до агітації
Агітаційні матеріали, такі як ключові тези, зазвичай надаються кампанією.
Кампанія зможе завантажувати їх так само, як створює опитування.
Ми хочемо, щоб ці матеріали були максимально короткими та простими, як питання в опитуваннях.
Оптимізація маршрутів на основі ІІ
Використання географічних даних та історичних даних про результативність районів.
Функція може використовувати існуючі картографічні API для базових пропозицій маршрутів та накладати користувацькі ІІ-моделі для оптимізації під конкретну кампанію.
Фіксація контактів та контроль часу
Контроль буде реалізовано через мобільний додаток для канвассерів.
Додаток буде записувати дані, такі як часові мітки, географічні координати та результати взаємодій. Дані синхронізуються з серверами в реальному часі або за заданим графіком.
Ми хочемо реалізувати механіку, схожу на NVIDIA (Pokémon Go):
Канвассери зможуть фотографувати навколишню місцевість.
Це також підтвердить їхнє перебування в полі.
Маршрути, оптимізовані ІІ
Оптимізація маршрутів буде автоматично призначати найбільш ефективні шляхи для канвассерів, використовуючи дані в реальному часі.
Коригування маршрутів можна буде робити "на льоту" на основі актуальної інформації з місцевості.
Інтеграція платежів
Виплати канвассерам можуть оброблятися двома способами:
Автоматично: Інтеграція платіжного шлюзу для нарахування виплат на основі кількості відвіданих дверей.
За запитом: Канвассери можуть запитувати виплату через додаток, після чого вона може вимагати схвалення від менеджерів кампанії.
Функція "Знайди свого кандидата"
Дозволить канвассерам бачити карту свого району, активувати майбутні агітаційні можливості.
Повинен бути список кандидатів або кампаній.
Кампанії зможуть запрошувати людей у додаток і знаходити їх через цю функцію.