Для британских бездомных создали мобильное приложение, которое помогает найти еду

Размещено: 23.04.2018
Для британских бездомных создали мобильное приложение, которое помогает найти еду Фото: pikabu.ru

Число людей, у которых нет своего дома, в Британии продолжает увеличиваться. Чтобы немного облегчить им жизнь, благотворительные организации создают приложения для мобильных гаджетов, которые подскажут бездомным, где неподалеку можно бесплатно поесть. Об этом пишет Коммерсант.ru.

Так, одно из приложений, Next Meal, разработку которого финансово поддержал менеджер благотворительной столовой Мартин Стоун, определяет местонахождение человека с помощью GPS-трекера и показывает дорогу к ближайшей столовой.

Стоун хотел добиться того, чтобы бездомные не голодали и не попрошайничали, а знали, где они смогут поесть и куда им можно обратиться.

Журналисты Financial Times поитнересовались мнением бездомных, и оказалось, что они очень довольны новым приложением.

Однако остается открытым вопрос, как обеспечить всех бездомных смартфонами с доступом к интернету, чтобы они могли использовать это приложение.

Согласно данным благотворительной организации Crisis, в Великобритании бездомных семей, которые живут в ночлежках и временных приютах, стало на 60% больше - сейчас их 78 тысяч. Более 4,7 тысяч человек ночуют на улицах - на 169% больше, чем восемь лет назад. Эксперты винят в ухудшении ситуации рост арендной платы и нехватку жилья.

Как сообщал NEWSONE ранее, в Украине хотят ввести новые правила прописки с проверками и штрафами.


Подписывайся на NEWSONE в Facebook. Узнавай первым самые важные новости.
'; str += '
'; if (vote.options.length > 0) { for (var i in vote.options) { str += '' } } str += '
' + '' + 'Результат' + '
' + '
'; $box.parent().find('.dem-loader').hide(); $box.html(str).data('vote', vote).find('#js-vote-fm' + vote.absnum).on('submit', function(event){ event.preventDefault(); var $form = $(this); var $box = $form.closest('.js-vote-box'); var option_absnum = $form.find('input[name="poll"]:checked').val() || 0; if (option_absnum > 0) { $box.parent().find('.dem-loader').show(); $form.prop('disabled', true); $.post(http_addr + lang + '/actions/vote', {vote:[{'absnum':$box.data('absnum') || 0, 'option_absnum': option_absnum}]}, function(data) { var data = typeof data == 'string' ? JSON.parse(data) : data; var done = false; if (data.vote.success) { var vote = data.vote.result; $box.data('vote', vote); set_options_done(vote.absnum, option_absnum); done = true; } else { if (data.vote.result.errno == 0) { done = true; } else { alert(data.vote.result.error); } $form.prop('disabled', false); } if (done) { var done_votes = $.cookie('done_votes') || ''; done_votes = done_votes.split(','); if ( done_votes.indexOf($box.data('vote').absnum) == -1) { done_votes.push($box.data('vote').absnum); $.cookie('done_votes', done_votes.join(','), {expires: 364, path: '/'}); } build_vote_results($box, $box.data('vote')); }else{ $box.parent().find('.dem-loader').hide(); } }); } else { alert('Выберите вариант ответа'); } }); } function set_options_done(vote, option){ var votes_options = $.cookie('votes_options') || '{}'; votes_options = JSON.parse(votes_options); if ( typeof votes_options[vote] == 'undefined') { votes_options[vote] = option; $.cookie('votes_options', JSON.stringify(votes_options), {expires: 364, path: '/'}); } } function get_options_done(vote){ var votes_options = $.cookie('votes_options') || '{}'; votes_options = JSON.parse(votes_options); return typeof votes_options[vote] != 'undefined' ? votes_options[vote] : 0; } function build_vote_results($box, vote) { // get date of creations tart var created = new Date(parseInt(vote.created) * 1000), created_day = created.getDate(), created_month = created.getMonth() + 1, created_year = created.getFullYear(), created_date; created_month < 10 ? '0' + created_month : created_month; created_day < 10 ? created_day = '0' + created_day : created_day; created_date = created_day + '.' + created_month + '.' + created_year; var done_votes = $.cookie('done_votes') || ''; done_votes = done_votes.split(','); var opt = get_options_done(vote.absnum); var str = '
' + vote.title + '
'; if (parseInt(vote.total_votes) == 0) { vote.total_votes = 1; } if (vote.options.length > 0) { for (var i in vote.options) { var p = Math.ceil((parseInt(vote.options[i].votes)*100)/parseInt(vote.total_votes)); str += '
' + '
' + vote.options[i].title + '
' + '
' + '
' + vote.options[i].votes + ' - ' + p + '% всех голосов' + '
' + '
'; } } if ( done_votes.indexOf(vote.absnum) == -1 || vote.is_ended ) { str += ''; } str += '
'+created_date+'
'; $box.html(str); $box.parent().find('.dem-loader').hide(); // animation progressbar's $('.vote_fill').each(function () { var fillWidth = $(this).attr('data-width'); $(this).width(fillWidth); }); } if (!window.format) { window.format=function(b,a){if(!b||isNaN(+a))return a;var a=b.charAt(0)=="-"?-a:+a,j=a<0?a=-a:0,e=b.match(/[^\d\-\+#]/g),h=e&&e[e.length-1]||".",e=e&&e[1]&&e[0]||",",b=b.split(h),a=a.toFixed(b[1]&&b[1].length),a=+a+"",d=b[1]&&b[1].lastIndexOf("0"),c=a.split(".");if(!c[1]||c[1]&&c[1].length<=d)a=(+a).toFixed(d+1);d=b[0].split(e);b[0]=d.join("");var f=b[0]&&b[0].indexOf("0");if(f>-1)for(;c[0].length