Вчера тоже пару раз перечитал, подумал. Выношу на суд свои предложения :
Когда человек скачает такое предложение, ему предложат ответить на пару вопросов, которые помогут отнести его к определенной группе людей (по региону, тех. знаниям и возможностям). После, эти данные сохраняются в общей базе.
Если кому то понадобилась помощь в дороге, он описывает эту проблему (выбирает из предложенного списка самое подходящее) и жмет кнопку SOS. После этого программа стучится к серверу, сервер выбирает список людей, которые могут помочь и рассылает им сообщение о том что в таком месте есть такой человек с такой проблемой, вы можете ему помочь? Если человек (помощник) отвечает "Да, помогу" ему отправляется номер телефона того кому нужна помощь, а другим еще одно сообщение о том что человек готовый помочь нашелся, но если хотите, тоже можете получить номер телефона нуждающегося в помощи и посодействовать.
Так же, для того что бы левые люди не спамили, можно сделать регистрацию по приглашениям. Например : Вася, который уже есть в программе, встретил Петю, который его старый друг и только что купил мотоцикл. Вася включает программу, выбирает в ней пункт "Создать приглашение", после чего ему на телефон приходит какой нибудь пароль. Он показывает его Пете и тог при регистрации заполняет обязательное поле "Ваше приглашение" этим паролем, полученным от Васи.
Ну и конечно можно прикрутить туда какой нибудь чат-форум, это уже как душа ляжет.