Ідея, може, й непогана, але потребує уточнення ще на етапі технічного завдання.
Як усе це виглядатиме в мінімалістичному варіанті: додаток для водія «знайти пасажира», додаток для пасажира «викликати таксі», які між собою якось з'єднуються? Імовірно, для з'єднання потрібен буде центральний сервер, що оброблятиме запити від пасажирів та таксистів. Теоретично, сервер можна підняти і на домашньому комп'ютері з зовнішнім айпішником, якщо потік запитів невеликий, або ж можна придбати таку послугу в якогось хостинг-провайдера, але все одно його має хтось підтримувати (не програміст, а адмін і власник сервера).
Механізм оплати поїздки — початково лише готівкою в кабіні? Оплата через додаток ускладнить систему, також взаємодія з банком може коштувати грошей сама по собі, і це чиясь матеріальна відповідальність.
Потім, як рахувати вартість поїздки? Пасажир: «Треба доїхати з пункту А до пункту Б, три людини з клунками», таксист: «Підвезу за 200», пасажир: «Згода!» — якось так? Чи треба ще зробити лічильник і систему тарифів?
Контроль дотримання умов водієм та пасажиром? Як уникнути випадків, як-от пасажир відмовився платити, бо в кабіні смерділо, тоді водій завіз його в ліс? І що робити, якщо таке все ж сталось? Як саме перевірятиметься, що пасажир сів у машину і вийшов де треба, і чи перевірятиметься взагалі?