CodeGym /Java Blog /Random-IT /Dalla NASA ai deserti dell'Africa. Progetti sponsorizzati...
John Squirrels
Livello 41
San Francisco

Dalla NASA ai deserti dell'Africa. Progetti sponsorizzati dal governo e socialmente significativi scritti in Java

Pubblicato nel gruppo Random-IT
Oggi parleremo di come Java viene utilizzato dalle agenzie governative e in progetti socialmente significativi in ​​tutto il mondo. Dalla NASA ai deserti dell'Africa.  Progetti sponsorizzati dal governo e socialmente significativi scritti in Java - 1

Sistema sanitario elettronico in Austria

L'Austria è nota per il suo sistema di sicurezza sociale all'avanguardia e conveniente, che include un'eccellente assistenza sanitaria, un'assicurazione sociale affidabile e una vasta rete di ospedali, medici e farmacie. La legge austriaca sulla previdenza sociale, un sistema assicurativo statale che comprende 22 istituti con vari tipi di copertura assicurativa e programmi sociali, assicura la maggior parte dei cittadini austriaci. E negli ultimi anni, a questo sistema, che funziona in gran parte grazie a Java, si è aggiunto uno dei programmi di smart card e cartelle cliniche elettroniche più avanzati al mondo.Dalla NASA ai deserti dell'Africa.  Progetti sponsorizzati dal governo e socialmente significativi scritti in Java - 2

https://www.trend.at/wirtschaft/oesterreich/fragen-antworten-sva-5619705

"Abbiamo scelto Java per i vantaggi della piattaforma, in particolare per la sua straordinaria portabilità tra CPU e piattaforme hardware", ha affermato Rainer Schügerl, direttore dello sviluppo software e della sicurezza presso SVC, un'organizzazione austriaca che crea soluzioni innovative per la telematica sanitaria e l'e-government. In base a questo sistema, tutti i cittadini assicurati ricevono una smart card che controlla il loro stato assicurativo e facilita la creazione, il trasferimento e l'archiviazione delle cartelle cliniche elettroniche. Il sistema di schede elettroniche consente inoltre ai cittadini di utilizzare vari servizi di sanità elettronica, dai controlli di routine ai programmi di cura delle malattie. Migliaia di operatori sanitari hanno installato apparecchiature speciali per la scansione di smart card e la trasmissione di dati personali attraverso una rete di dati sanitari sicura, che copre non solo l'Austria, ma si estende anche a molti altri paesi europei, nell'ambito del progetto NETC@RDS dell'Unione Europea. Java è la tecnologia che definisce questo sistema. "Java fornisce un linguaggio di programmazione stabile e di alta qualità che soddisfa tutte le nostre esigenze. Per lo sviluppo di livello aziendale che richiede elevata disponibilità, affidabilità e sicurezza, la maggior parte delle organizzazioni austriache utilizza Java", aggiunge Rainer Schügerl.

Fornire acqua potabile pulita alle persone in Africa

Una speciale app mobile scritta in Java raccoglie e organizza i risultati di Safe Water Kenya, un progetto statale keniota il cui compito è fornire acqua potabile pulita alle famiglie rurali nelle regioni remote dell'Africa orientale. Secondo l'Organizzazione Mondiale della Sanità, più di 2 milioni di persone, il 95% delle quali sono bambini, muoiono ogni anno a causa degli effetti di varie malattie trasmesse attraverso l'acqua. "Non è solo una questione di malattia, c'è anche un fattore economico. Non ci sono troppe persone in Africa con uno stipendio, quindi se si ammalano non lavorano e non vengono pagati per quel giorno, " afferma Don Arnold, direttore esecutivo e fondatore di Safe Water Kenya (SWK). Dalla NASA ai deserti dell'Africa.  Progetti sponsorizzati dal governo e socialmente significativi scritti in Java - 3

https://akvo.org/stories/east-africa/increasing-access-to-drinking-water-in-mozambique-with-enabel/

Per affrontare i problemi critici con l'acqua potabile pulita nel Kenya rurale, SWK ha iniziato a installare filtri per l'acqua Hydraid BioSand basati su una tecnologia di filtrazione a sabbia rispettosa dell'ambiente. "Finora abbiamo installato 2.500 [sistemi di filtraggio]. Immaginiamo che una famiglia media sia composta da sette persone, quindi nel giro di un anno circa abbiamo influenzato 17.000 vite. È un processo piuttosto complicato. Documentare le installazioni per i nostri donatori, dobbiamo compilare un ampio sondaggio che includa foto, coordinate GPS e una firma della parte ricevente", ha affermato Don Arnold. Questo requisito è soddisfatto da una soluzione basata su Java — Survey App, progettata per dispositivi con sistema operativo Android. Questa app è stata sviluppata dalla società statunitense mFrontiers, che nel 2014 ha ricevuto l'Oracle Excellence Award for Sustainability Innovations per questo lavoro. Dopo aver installato ciascun filtro, i lavoratori SWK utilizzano questa app per aggiungere informazioni sul filtro al sistema. "Il sondaggio è composto da sette o otto pagine su un tablet Android, ognuna delle quali ha cinque o sei domande. Usando il tablet, [i lavoratori di SWK] scattano anche foto della famiglia per aggiungere le coordinate GPS perché non ci sono indirizzi stradali", afferma Daniel Pahng, capo di mFrontiers, che ha sviluppato personalmente l'app Survey utilizzando la libreria JavaScript open source jQuery. Nell'ultima fase, l'app salva la firma del destinatario e il numero di serie del filtro dell'acqua. Poiché di solito non c'è accesso a Internet nelle aree remote del Kenya, i dati vengono archiviati sul tablet Android in un datastore Oracle Berkeley DB.

Esplorazione dello spazio della NASA

L'agenzia statunitense NASA utilizza Java in diversi progetti e applicazioni piuttosto interessanti. Uno di questi progetti è World Wind. Si tratta di un SDK che puoi utilizzare per ridurre la scala delle immagini satellitari. Questo strumento consente a tutti di poter esplorare diverse parti della superficie del nostro pianeta. Dalla NASA ai deserti dell'Africa.  Progetti sponsorizzati dal governo e socialmente significativi scritti in Java - 4

https://worldwind.arc.nasa.gov/java/examples/

La fonte di dati per questo modello è una combinazione di immagini satellitari Landsat e dati della missione topografia radar dello shuttle. Gli ingegneri della NASA forniscono oltre 90 esempiche dimostrano come questo SDK può essere utilizzato. In generale, le tecnologie Java sono utilizzate dalla NASA in una varietà di progetti come parte del programma spaziale e dell'esplorazione spaziale. "Finora, le prestazioni di Java non ci hanno mai deluso. Siamo davvero soddisfatti delle prestazioni delle nostre applicazioni Java. Nessuno dei problemi di prestazioni che abbiamo riscontrato finora è stato correlato alla scelta di Java come piattaforma. La maggior parte dei nostri colli di bottiglia esistenti ha a che fare con i limiti della larghezza di banda dei dati e la velocità del software legacy. Uno dei requisiti unici è che dobbiamo utilizzare software accreditato. Ciò significa che non possiamo semplicemente inserire file JAR di terze parti a piacimento, ma possiamo già utilizzare qualsiasi cosa contenuto all'interno del JDK", ha affermato Nick Sabey, analista senior e sviluppatore di software presso il Risk Assessment Group for Robotic Connections della NASA. A proposito, La NASA sta ancora assumendo attivamente sviluppatori Java. Puoi visualizzareofferte di lavoro per programmatori Java presso l'agenzia spaziale statunitense in una pagina speciale del sito web di Indeed.

Visite mediche virtuali

Un altro sistema con un grande potenziale per le applicazioni sanitarie, soprattutto nei paesi in via di sviluppo, è l' Online Doctor System, le cui applicazioni vengono eseguite su Java. Questo sistema aiuta i medici a condurre esami virtuali e consultazioni di pazienti online. L'applicazione consente al paziente di compilare un apposito modulo pochi secondi prima di ricevere un esame visivo da parte di un medico. Puoi anche scaricare i risultati degli esami (ad esempio, i raggi X), la tua storia medica e molto altro. L'app Online Doctor System include diversi moduli per semplificare la visita medica. I pazienti possono selezionare i medici di loro interesse e fissare un appuntamento, utilizzando anche l'app per pagare l'appuntamento con carta di credito. Gli sviluppatori notano che in futuro la tecnologia Java potrebbe essere utilizzata per creare app mediche che utilizzano l'intelligenza artificiale per esaminare i pazienti. L'intelligenza artificiale farà una diagnosi e raccomanderà il trattamento, basandosi su una serie di dati raccolti sui pazienti, così come i risultati dei test e altre informazioni caricate dal paziente. I robot medici integrati in vari dispositivi saranno presto in grado di eseguire molte semplici procedure, come misurare la temperatura corporea, la frequenza cardiaca o la pressione sanguigna di un paziente. Gli esperti osservano che queste tecnologie ridurranno significativamente il costo dell'assistenza medica professionale, rendendola accessibile anche alle fasce più svantaggiate della società.

Trasporto autonomo

Java viene anche utilizzato attivamente in progetti per realizzare trasporti "intelligenti", cioè autonomi. In particolare, Perrone Robotics ha sviluppato diversi componenti software basati su Java per il trasporto automatizzato. Dalla NASA ai deserti dell'Africa.  Progetti sponsorizzati dal governo e socialmente significativi scritti in Java - 5

https://www.perronerobotics.com/pri-reports-on-public-road-trial/

Perrone Robotics ha un'intera piattaforma per soluzioni di veicoli autonomi chiamata MAX. Molti dei suoi componenti sono scritti in Java. Questa piattaforma è utilizzata in una varietà di campi: dalle navette e autobus automatizzati ai grandi camion industriali e attrezzature per l'edilizia. Gli sviluppatori notano che Java li ha aiutati a raggiungere questo livello di versatilità nel loro sistema. "Il nostro sistema è progettato per essere adatto a tutti i tipi di veicoli. Lo stesso software funziona con un'ampia gamma di piattaforme e applicazioni. Siamo riusciti a raggiungere questo obiettivo, perché il nostro sistema è costituito da una serie di blocchi software che possono essere utilizzati per un vasta gamma di veicoli e robot. Java fornisce una parte significativa di questa versatilità", afferma Paul Perrone, fondatore e CEO di Perrone Robotics.

Riepilogo

Come possiamo vedere, Java è molto più che semplici app di social media o nuovi servizi alla moda per ordinare e consegnare cose. Le tecnologie Java svolgono un ruolo importante in molti progetti veramente importanti e innovativi che migliorano le nostre vite. Questo è importante da sapere per i programmatori Java attuali e futuri che vogliono non solo fare buoni soldi usando le loro capacità, ma anche essere coinvolti in qualcosa di significativo e utile. In effetti, questo è spesso anche più importante del denaro, perché il senso dello scopo e un contributo al bene comune è proprio ciò che rende la nostra vita appagante e felice.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION