Shiny in production 2025: Lightning Talk Grain

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Suntem încântați să anunțăm discuțiile de fulgere pentru conferința de producție strălucitoare din acest an! Am anunțat deja discuțiile de lungă durată (25 de minute fiecare) în acest blog. Totuși, acest blog se referă la sesiunea de discuții Lightning din acest an (5 minute pe discuție).

Discuții fulger

Andreas Wolfsbauer – Ages – Agenția austriacă pentru sănătate și siguranță alimentară

Îmbunătățirea supravegherii epidemiologice cu o aplicație strălucitoare pentru analiza standardizată a datelor

Agenția pentru Sănătate și Securitate Alimentară (AGE) este responsabilă de monitorizarea bolilor infecțioase notificate în Austria. În cadrul Institutului de Supraveghere și Epidemiologie a bolilor infecțioase, am dezvoltat o aplicație strălucitoare concepută pentru a oferi analize standardizate și vizualizare a tuturor (n = 76) categorii de boli notificate, prin procesarea datelor din sistemul de notificare epidemiologică din Austria.

Aplicația oferă un tablou de bord care permite utilizatorilor să selecteze boli specifice și să vizualizeze datele prin intermediul unor comploturi interactive. Caracteristicile includ filtrarea pe an, statul federal și grupul de vârstă, facilitarea analizei epidemiologice descriptive a datelor de notificare. O filă de analiză permite utilizatorilor să aplice filtre personalizate și să genereze parcele personalizate, sporind profunzimea explorării datelor. Utilizatorii pot descărca toate loturile împreună cu datele de bază și pot genera un raport PDF. De asemenea, au opțiunea de a exporta date filtrate ca fișier CSV pentru utilizare ulterioară. Planurile ulterioare de dezvoltare includ o pagină de pornire care evidențiază tendințele pe termen lung, pentru a oferi o imagine de ansamblu compactă pentru identificarea rapidă a bolilor cu nevoie de acțiune. În plus, vom crea o pagină de informații, care arată metadate specifice bolii și analize ale tendințelor sezoniere.

Mai mult, discuțiile sunt în desfășurare pentru a dezvolta un tablou de bord pentru o accesibilitate mai largă, inițial în cadrul organizației, cu acces public potențial. Provocările întâmpinate includ optimizarea performanței și disponibilității aplicației, în special, având în vedere constrângerile de utilizare a versiunii gratuite a Shiny Server. Pentru a aborda acest lucru, explorăm tehnici de programare paralele și asincrone pentru a spori eficiența și receptivitatea. În plus, evaluăm soluții de implementare, cum ar fi shinyproxy, pentru a îmbunătăți accesul și scalabilitatea multi-utilizatorilor.

David Carayon – Inrae

Resurseolog: un sistem de monitorizare bazat pe strălucire pentru salvamari: Insights of Southwest Franța

Prevenirea înecătoare pe plajele de coastă se bazează foarte mult pe vigilența salvamarului și pe intervenția la timp. Cu toate acestea, metodele tradiționale de colectare a datelor de salvare suferă adesea de ineficiențe, raportarea întârziată și lipsa analizelor în timp real. Pentru a moderniza operațiunile de salvare pe plajele din sud-vestul Franței, am dezvoltat o conductă de date open-source end-to-end, alimentate de R, Shiny și Ruodk.

În centrul acestui sistem se află Ruodk, un pachet R care facilitează integrarea perfectă cu Open Data Kit (ODK), un instrument utilizat pe scară largă pentru colectarea datelor de câmp. Salvamarii folosesc tablete care rulează ODK Collect pentru a jurnaliza incidentele de salvare în timp real, care sunt apoi ingerate direct într-o bază de date gestionată R. Datele sunt procesate, analizate și vizualizate printr -un tablou de bord strălucitor, oferind salvamari și supraveghetori Acces instantaneu la informații operaționale cheie, analize de tendințe, modele predictive și rapoarte personalizabile.

Utilizând capacitățile de manipulare a datelor R (TIDYVERSE) alături de interactivitatea lui Shiny, am obținut un sistem de monitorizare complet automatizat și scalabil, care înlocuiește jurnalele pe hârtie cu o abordare dinamică, bazată pe date. Implementările inițiale în 2023 (pe cinci plaje) au demonstrat îmbunătățiri semnificative ale eficienței și conștientizării situaționale, ceea ce a determinat o expansiune la 80 de plaje până în 2025. Natura open-source a sistemului asigură rentabilitatea, reproductibilitatea și adaptabilitatea pentru alte regiuni și aplicații.

Acest proiect exemplifică modul în care R și Shiny pot alimenta luarea deciziilor în timp real în operațiunile de siguranță publică. De asemenea, evidențiază potențialul neexploatat al RUODK pentru colectarea datelor de câmp de legătură cu conducte analitice – înregistrând un caz de utilizare impactant al strălucitorului în producție.

Kia Mack – Kent Wildlife Trust

Construirea registrului Kent Bng: strălucitor pentru dezvoltarea primului UI într-o mică echipă de tehnologie de caritate

R Shiny este un instrument puternic și prietenos pentru începători pentru dezvoltarea rapidă a aplicațiilor interactive, dar este cea mai bună alegere pentru proiectarea web a UI?

În această discuție, împărtășim experiența noastră construind registrul site-ului de câștig net de biodiversitate Kent, un portal web autorizat de utilizator care leagă cererea și oferta de credite pentru biodiversitate. Vom discuta despre modalitățile în care Shiny a fost o potrivire excelentă – care permite prototiparea rapidă, integrarea perfectă cu instrumentele de analiză a datelor R și programarea reactivă. Vom explora de ce s-a potrivit unei mici carități de conservare cu o echipă de două persoane, permițându-ne să construim o aplicație funcțională, bazată pe date, fără a fi nevoie de abilități de dezvoltare web de specialitate.

Cu toate acestea, vom examina, de asemenea, limitările sale, de la blocaje de performanță la provocări în crearea unei UI lustruită, receptivă. Vom împărtăși strategiile pe care le -am folosit pentru a depăși aceste probleme, inclusiv optimizarea dependențelor reactive, utilizarea CSS personalizată și JavaScript pentru o UI mai rafinată, implementarea cache -ului și indexarea bazelor de date pentru a îmbunătăți performanța și a folosi module strălucitoare pentru a îmbunătăți scalabilitatea.

Indiferent dacă aveți în vedere strălucitor pentru un proiect pe scară largă sau căutați modalități de îmbunătățire a unei aplicații existente, această discuție va oferi informații practice asupra locului în care lucrează strălucitor și ce se poate învăța din limbajele de dezvoltare web de dezvoltare web pentru a îmbunătăți utilizarea noastră de strălucire.

Natalia Petersen – NHS Anglia

Hackathon pentru a eficientiza serviciul național de înregistrare a bolilor Tratamente de cancer Tratamente strălucitoare

Tabloul de bord pentru tratamente pentru cancer este un instrument interactiv, construit în strălucire, produs de Serviciul Național de Înregistrare a Bolilor (NDRS), în cadrul NHS Anglia. Aplicația strălucitoare afișează grafice și tabele care prezintă statistici privind chirurgia, chimioterapia și tratamentele de radioterapie pentru pacienții diagnosticați cu cancer în Anglia.

Utilizatorii pot selecta pentru a vizualiza datele prin factori demografici, cum ar fi etnia și stadiul de diagnostic, și prin geografie, prin meniuri derulante. Aplicația este reîmprospătată anual și este disponibilă public, destinată să sprijine înțelegerea tratamentelor pentru cancer atât pentru publicul tehnic, cât și pentru cele non-tehnice. Codul strălucitor anterior a fost lung și repetitiv, ceea ce a făcut dificilă navigarea, provocatoare de a se transforma, consumator de timp pentru a rula și predispus la erori umane din cauza automatizării limitate.

Prin efortul de colaborare, diviziunea atentă a muncii, comunicarea în persoană și online și aplicarea principiilor conductelor analitice reproductibile am putut să oferim cu succes și rapid îmbunătățiri aplicației strălucitoare, care va fi publicată mai 2025.

Rhian Davies – Unitatea de strategie, NHS

Inginerii accidentali: gestionarea aplicațiilor strălucitoare, a conductelor și a datoriei tehnologice în NHS

Cât de mare ar trebui să fie spitalele viitorului? Aceasta este întrebarea la care încercăm să răspundem. Echipa noastră a construit un model statistic complex cu peste 100 de parametri, folosind 140 de milioane de rânduri de date ale pacienților pentru a ajuta liderii de asistență medicală să planifice cererea viitoare. Modelul încorporează incertitudinea, permițând utilizatorilor să exploreze diferite scenarii de politică și să -și compare spitalul cu valori de referință naționale. Dar, în timp ce matematica este complicată, partea cea mai grea nu este modelarea, se asigură că totul continuă să funcționeze fără probleme.

Samer Hijjazi – MD Anderson Cancer Center

De la clicuri la Insights: Evaluarea rseleniului în aplicații strălucitoare

Această discuție explorează oportunitatea de a încorpora pachetul Rselenium în aplicații strălucitoare. Rselenium este un pachet care permite utilizatorilor să efectueze automatizarea web și răzuirea avansată web. În comparație cu RVEST, Rselenium vă poate oferi posibilitatea de a zgâria datele de pe site -uri mai dificile. Această discuție ar învăța foarte mult comunitatea R despre automatizarea web, precum și ar arăta un alt mod creativ de utilizare a aplicațiilor R strălucitoare.

Thibault Senegas

Monitorizarea buștenilor de containere de la ShinyProxy cu shinyproxyLogs

Atunci când rulați mai multe aplicații strălucitoare în producție cu sute de utilizatori zilnici, jurnalele de monitorizare în mod eficient este esențială – dar poate deveni rapid copleșitor. Această discuție introduce ShinyProxylogs, un pachet R conceput pentru a ajuta la urmărirea sănătății aplicațiilor, a analiza jurnalele și a problemelor de depanare în implementări ShinyProxy pe scară largă. Descoperiți cum să extrageți informații semnificative din jurnalele containerizate, să detectați defecțiuni din timp și să îmbunătățiți observabilitatea pentru aplicații strălucitoare la scară.

Pentru actualizări și revizii la acest articol, consultați postarea originală

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.