اپلیکیشن تازه برای دورماندن از نقاط آلوده به کرونا

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از دیجیتال ترندز، اپلیکیشن یادشده که Private Kit: Safe Paths نام دارد، همراه با یک ابزار تحت وب موسوم به SafePlaces مورد استفاده قرار می‌گیرد و به کاربران امکان می‌دهد با شناسایی مسیرهای خلوت تر که از دل نقاط محل شیوع گسترده کرونا نمی‌گذرد، سلامت خود را حفظ کنند.

در واقع کار اصلی اپلیکیشن یادشده این است که به هر کاربر اطلاع دهد آیا از مسیری در حال عبور است که قبلاً محل حرکت فردی مبتلا به کرونا بوده یا خیر و آیا در حوالی مسیر حرکت افراد مبتلا به کرونا حضور داشته و زندگی می‌کنند یا خیر.

تکمیل اطلاعات مورد نیاز این اپلیکیشن با همکاری کاربران، مقامات بهداشتی محلی در هر شهر و کشور و برنامه نویسان حرفه‌ای صورت می‌گیرد تا از حضور، رفت و آمد و تجمع بیش از حد افراد در نقاط آلوده که می‌تواند به انتشار سریع ویروس از فردی به فرد دیگر منجر شود، جلوگیری شود.

اپلیکیشن یادشده بعد از نصب، مسیر حرکت افراد و نیز اشخاصی که وی با آنها دیدار می‌کند را ثبت و ذخیره می‌کند و اطلاعات مربوط به موقعیت مکانی افراد با دیگر کاربران این اپلیکیشن به اشتراک گذارده می‌شود. افرادی که نتیجه آزمایش کرونای آنها مثبت بوده با به اشتراک گذاری اطلاعات موقعیت مکانی خود در این اپلیکیشن با مقامات بهداشتی و دیگر کاربران می‌توانند به کاهش سرعت شیوع کرونا کمک کنند. البته مشخص نیست برای حفظ امنیت و حریم شخصی کاربران این نرم افزار چه تمهیداتی اندیشیده شده است.

ابزار تحت وب به مشخص کردن زمان و محل حضور افراد بیمار و اطلاع این داده‌ها به افراد سالمی که در آستانه رسیدن به اشخاص بیمار هستند، کمک می‌کند. بدیهی است که این برنامه زمانی می‌تواند عملکرد موفقی داشته باشد که هم توسط افراد زیادی نصب شود و هم افراد مبتلا به کرونا به استفاده صحیح از آن تمایل نشان دهند.

118
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });