У нас міський прокат велосипедів, і потрібна платформа самообслуговування, де клієнт знаходить, розблоковує та оплачує велосипед без участі працівника. Основа — жива карта: станції показані точками, у кожної видно, скільки велосипедів вільно та скільки порожніх слотів, щоб людина заздалегідь розуміла, де зможе завершити поїздку. По натисканню на станцію показуємо найближчі велосипеди, їх заряд або стан та пішохідний маршрут до них. Розблокування повинно працювати двома способами — сканування QR-коду на рамі та за Bluetooth з програми, — і замок обов'язково повинен підтвердити звільнення перш ніж запуститься лічильник.
Облік поїздки повинен бути точним. З моменту розблокування фіксуємо маршрут, тривалість та відстань, а потім лічимо вартість за тарифом клієнта: поминутно, денний абонемент, місячна або річна підписка з пакетом безплатних хвилин. У програмі відображається сума прямо під час поїздки та зрозумілий чек в кінці з автоматичним списанням з прив'язаної карти або гаманця. Ще потрібні саморозширювальні підписки, промокоди, депозити, повернення та гаманець з поповненням заздалегідь, а будь-яке правило тарифікації ми повинні змінювати самі, без випуску нової версії.
Друга половина — сторона оператора: панель управління парком, де на одній карті видно кожен велосипед та його стан — в поїздці, припаркований, низький заряд, помічений як зламаний або занадто довго поза станцією. Персонал повинен відправляти велосипед на ремонт, виводити з експлуатації та планувати перебалансування з переповнених станцій на порожні. Потрібні звіти по поїздкам, виручці та навантаженню кожної станції та велосипеда, сповіщення при опустілій або переповненій станції та різні екрани для диспетчера, механіка та управління.