CodeGym /Blog Java /Random-FR /De la NASA aux déserts d'Afrique. Projets parrainés par l...
John Squirrels
Niveau 41
San Francisco

De la NASA aux déserts d'Afrique. Projets parrainés par le gouvernement et socialement significatifs écrits en Java

Publié dans le groupe Random-FR
Aujourd'hui, nous allons parler de la façon dont Java est utilisé par les agences gouvernementales et dans des projets socialement significatifs à travers le monde. De la NASA aux déserts d'Afrique.  Projets parrainés par le gouvernement et socialement significatifs écrits en Java - 1

Système de santé en ligne en Autriche

L'Autriche est réputée pour son système de sécurité sociale ultramoderne et pratique, qui comprend d'excellents soins de santé, une assurance sociale fiable et un vaste réseau d'hôpitaux, de médecins et de pharmacies. La loi autrichienne sur la sécurité sociale, un système d'assurance public qui comprend 22 institutions avec différents types de couverture d'assurance et de programmes sociaux, assure la majorité des citoyens autrichiens. Et ces dernières années, l'un des programmes de cartes à puce et de dossiers médicaux électroniques les plus avancés au monde a été ajouté à ce système, qui fonctionne en grande partie grâce à Java.De la NASA aux déserts d'Afrique.  Projets parrainés par le gouvernement et socialement significatifs écrits en Java - 2

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

"Nous avons choisi Java en raison des avantages de la plate-forme, en particulier de sa formidable portabilité entre les processeurs et les plates-formes matérielles", a déclaré Rainer Schügerl, directeur du développement logiciel et de la sécurité chez SVC, une organisation autrichienne qui crée des solutions innovantes pour la télématique des soins de santé et l'e-gouvernement. Dans le cadre de ce système, tous les citoyens assurés reçoivent une carte à puce qui vérifie leur statut d'assurance et facilite la création, le transfert et le stockage de dossiers médicaux électroniques. Le système de carte électronique permet également aux citoyens d'utiliser divers services de santé en ligne, des examens de routine aux programmes de traitement des maladies. Des milliers de prestataires de soins de santé ont installé des équipements spéciaux pour scanner les cartes à puce et transmettre des données personnelles via un réseau de données de santé sécurisé, qui couvre non seulement l'Autriche, mais s'étend également à de nombreux autres pays européens, dans le cadre du projet NETC@RDS de l'Union européenne. Java est la technologie déterminante de ce système. "Java fournit un langage de programmation stable et de haute qualité qui répond à tous nos besoins. Pour le développement de calibre entreprise nécessitant une disponibilité, une fiabilité et une sécurité élevées, la plupart des organisations autrichiennes utilisent Java", ajoute Rainer Schügerl.

Fournir de l'eau potable aux populations d'Afrique

Une application mobile spéciale écrite en Java recueille et organise les résultats de Safe Water Kenya, un projet d'État kenyan dont la tâche est de fournir de l'eau potable aux familles rurales dans les régions reculées d'Afrique de l'Est. Selon l'Organisation mondiale de la santé, plus de 2 millions de personnes, dont 95 % d'enfants, meurent chaque année des suites de diverses maladies transmises par l'eau. "Ce n'est pas seulement une question de maladie, il y a aussi un facteur économique. Il n'y a pas trop de gens en Afrique qui ont un salaire, donc s'ils tombent malades, ils ne travaillent pas, et ils ne sont pas payés pour ce jour-là, " déclare Don Arnold, directeur exécutif et fondateur de Safe Water Kenya (SWK). De la NASA aux déserts d'Afrique.  Projets parrainés par le gouvernement et socialement significatifs écrits en Java - 3

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

Pour résoudre les problèmes critiques d'eau potable dans les zones rurales du Kenya, SWK a commencé à installer des filtres à eau Hydraid BioSand basés sur une technologie de filtration sur sable respectueuse de l'environnement. "Nous avons installé 2 500 [systèmes de filtration] jusqu'à présent. Nous estimons que la famille moyenne compte sept personnes, de sorte qu'en à peine un an environ, nous avons touché 17 000 vies. C'est un processus plutôt compliqué. Pour documenter les installations afin de nos donateurs, nous devons remplir une enquête approfondie qui comprend des photos, des coordonnées GPS et une signature de la partie bénéficiaire », a déclaré Don Arnold. Cette exigence est satisfaite par une solution basée sur Java - Survey App, qui a été conçue pour les appareils exécutant le système d'exploitation Android. Cette application a été développée par la société américaine mFrontiers, qui a reçu en 2014 le Oracle Excellence Award for Sustainability Innovations pour ce travail. Après avoir installé chaque filtre, les travailleurs SWK utilisent cette application pour ajouter des informations sur le filtre au système. "L'enquête se compose de sept ou huit pages sur une tablette Android, chacune comportant cinq ou six questions. À l'aide de la tablette, ils [les employés de SWK] prennent également des photos de la famille pour ajouter des coordonnées GPS car il n'y a pas d'adresses postales", déclare Daniel Pahng, responsable de mFrontiers, qui a personnellement développé l'application Survey à l'aide de la bibliothèque JavaScript open source jQuery. Dans la dernière étape, l'application enregistre la signature du destinataire et le numéro de série du filtre à eau. Comme il n'y a généralement pas d'accès Internet dans les régions éloignées du Kenya, les données sont stockées sur la tablette Android dans une banque de données Oracle Berkeley DB.

Exploration spatiale de la NASA

L'agence américaine NASA utilise Java dans plusieurs projets et applications plutôt intéressants. L'un de ces projets est World Wind. Il s'agit d'un SDK que vous pouvez utiliser pour réduire l'échelle des images satellite. Cet outil permet à chacun de pouvoir explorer différentes parties de la surface de notre planète. De la NASA aux déserts d'Afrique.  Projets parrainés par le gouvernement et socialement significatifs écrits en Java - 4

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

La source de données de ce modèle est une combinaison d'images satellite Landsat et de données de la mission de topographie radar de la navette. Les ingénieurs de la NASA fournissent plus de 90 exemplesqui démontrent comment ce SDK peut être utilisé. En général, les technologies Java sont utilisées par la NASA dans une variété de projets dans le cadre du programme spatial et de l'exploration spatiale. "Jusqu'à présent, les performances de Java ne nous ont jamais fait défaut. Nous sommes vraiment satisfaits des performances de nos applications Java. Aucun des problèmes de performances que nous avons rencontrés à ce jour n'a été lié au choix de Java comme plateforme. La plupart de nos goulots d'étranglement qui existent ont à voir avec les limites de bande passante des données et la vitesse des logiciels hérités. L'une des exigences uniques est que nous devons utiliser un logiciel accrédité. Cela signifie que nous ne pouvons pas simplement extraire des fichiers JAR tiers à volonté, mais nous pouvons utiliser n'importe quoi déjà contenus dans le JDK », a déclaré Nick Sabey, analyste principal et développeur de logiciels au groupe d'évaluation des risques de la NASA pour les connexions robotiques. D'ailleurs, La NASA recrute toujours activement des développeurs Java. Vous pouvez voiroffres d'emploi pour les codeurs Java à l'agence spatiale américaine sur une page spéciale du site Indeed.

Examens médicaux virtuels

Un autre système avec un grand potentiel pour les applications de soins de santé, en particulier dans les pays en développement, est le système de médecin en ligne., dont les applications s'exécutent sur Java. Ce système aide les médecins à effectuer des examens virtuels et des consultations de patients en ligne. L'application permet au patient de remplir un formulaire spécial quelques secondes avant de recevoir un examen visuel par un médecin. Vous pouvez également télécharger les résultats des examens (par exemple, les radiographies), vos antécédents médicaux et bien plus encore. L'application Online Doctor System comprend plusieurs modules pour simplifier l'examen médical. Les patients peuvent sélectionner les médecins qui les intéressent et prendre rendez-vous, en utilisant également l'application pour payer le rendez-vous avec une carte de crédit. Les développeurs notent qu'à l'avenir, la technologie Java pourrait être utilisée pour créer des applications médicales qui utilisent l'intelligence artificielle pour examiner les patients. L'IA établira un diagnostic et recommandera un traitement, en s'appuyant sur un ensemble de données collectées sur les patients, ainsi que les résultats des tests et d'autres informations téléchargées par le patient. Les robots docteurs intégrés à divers appareils pourront bientôt effectuer de nombreuses procédures simples, telles que la mesure de la température corporelle, de la fréquence cardiaque ou de la tension artérielle d'un patient. Les experts notent que ces technologies réduiront considérablement le coût des soins médicaux professionnels, les rendant accessibles même aux segments les plus défavorisés de la société.

Transport autonome

Java est également activement utilisé dans des projets visant à réaliser des transports "intelligents", c'est-à-dire autonomes. En particulier, Perrone Robotics a développé plusieurs composants logiciels basés sur Java pour le transport automatisé. De la NASA aux déserts d'Afrique.  Projets parrainés par le gouvernement et socialement significatifs écrits en Java - 5

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

Perrone Robotics dispose d'une plate-forme complète de solutions de véhicules autonomes appelée MAX. Beaucoup de ses composants sont écrits en Java. Cette plate-forme est utilisée dans une variété de domaines : des navettes et bus automatisés aux gros camions industriels et engins de chantier. Les développeurs notent que Java les a aidés à atteindre ce niveau de polyvalence dans leur système. "Notre système est conçu pour s'adapter à tous les types de véhicules. Le même logiciel fonctionne avec un large éventail de plates-formes et d'applications. Nous avons réussi à y parvenir, car notre système consiste en un ensemble de briques logicielles pouvant être utilisées pour un large gamme de véhicules et de robots. Java fournit une part importante de cette polyvalence », déclare Paul Perrone, fondateur et PDG de Perrone Robotics.

Résumé

Comme nous pouvons le voir, Java est bien plus que de simples applications de médias sociaux ou de nouveaux services à la mode pour commander et livrer des choses. Les technologies Java jouent un rôle important dans de nombreux projets vraiment importants et innovants qui améliorent nos vies. Ceci est important à savoir pour les codeurs Java actuels et futurs qui veulent non seulement gagner beaucoup d'argent en utilisant leurs compétences, mais aussi s'impliquer dans quelque chose de significatif et d'utile. En effet, c'est même souvent plus important que l'argent, car un sens du but et une contribution au bien commun est précisément ce qui rend nos vies épanouissantes et heureuses.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION