CodeGym /Blog Java /Random-ES /De la NASA a los desiertos de África. Proyectos patrocina...
John Squirrels
Nivel 41
San Francisco

De la NASA a los desiertos de África. Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java

Publicado en el grupo Random-ES
Hoy hablaremos sobre cómo Java es utilizado por agencias gubernamentales y en proyectos socialmente significativos en todo el mundo. De la NASA a los desiertos de África.  Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java - 1

Sistema de salud electrónico en Austria

Austria es bien conocida por su sistema de seguridad social conveniente y de última generación, que incluye una excelente atención médica, un seguro social confiable y una extensa red de hospitales, médicos y farmacias. La Ley de Seguridad Social de Austria, un sistema de seguro estatal que incluye 22 instituciones con varios tipos de cobertura de seguro y programas sociales, asegura a la mayoría de los ciudadanos austriacos. Y en los últimos años se ha incorporado a este sistema uno de los programas de tarjetas inteligentes y de historia clínica electrónica más avanzados del mundo, que funciona en gran parte gracias a Java.De la NASA a los desiertos de África.  Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java - 2

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

"Elegimos Java por las ventajas de la plataforma, especialmente por su tremenda portabilidad entre las CPU y las plataformas de hardware", dijo Rainer Schügerl, director de desarrollo de software y seguridad de SVC, una organización austriaca que crea soluciones innovadoras para la telemática sanitaria y el gobierno electrónico. Bajo este sistema, todos los ciudadanos asegurados reciben una tarjeta inteligente que verifica su estado de seguro y facilita la creación, transferencia y almacenamiento de registros médicos electrónicos. El sistema de tarjeta electrónica también permite a los ciudadanos utilizar varios servicios de salud electrónica, desde controles de rutina hasta programas de tratamiento de enfermedades. Miles de proveedores de atención médica han instalado equipos especiales para escanear tarjetas inteligentes y transmitir datos personales a través de una red segura de datos de salud, que no solo cubre Austria, pero también se extiende a muchos otros países europeos, como parte del proyecto NETC@RDS de la Unión Europea. Java es la tecnología que define a este sistema. "Java proporciona un lenguaje de programación estable y de alta calidad que se adapta a todas nuestras necesidades. Para el desarrollo de nivel empresarial que requiere alta disponibilidad, confiabilidad y seguridad, la mayoría de las organizaciones austriacas usan Java", agrega Rainer Schügerl.

Suministro de agua potable a la población de África

Una aplicación móvil especial escrita en Java recopila y organiza los resultados de Safe Water Kenya, un proyecto estatal de Kenia cuya tarea es proporcionar agua potable limpia a familias rurales en regiones remotas de África Oriental. Según la Organización Mundial de la Salud, más de 2 millones de personas, el 95% de las cuales son niños, mueren cada año por los efectos de diversas enfermedades transmitidas a través del agua. “No es solo una cuestión de enfermedad, también hay un factor económico. No hay demasiadas personas en África con salarios, así que si se enferman, no trabajan y no les pagan por ese día. " dice Don Arnold, director ejecutivo y fundador de Safe Water Kenya (SWK). De la NASA a los desiertos de África.  Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java - 3

https://akvo.org/stories/east-africa/aumentando-el-acceso-al-agua-potable-en-mozambique-con-enabel/

Para abordar los problemas críticos con el agua potable limpia en las zonas rurales de Kenia, SWK comenzó a instalar filtros de agua Hydraid BioSand basados ​​en tecnología de filtración de arena respetuosa con el medio ambiente. "Hemos instalado 2.500 [sistemas de filtración] hasta ahora. Calculamos que la familia promedio tiene siete personas, de modo que en solo un año más o menos, hemos afectado a 17.000 vidas. Es un proceso bastante complicado. Documentar las instalaciones para nuestros donantes, tenemos que completar una encuesta extensa que incluye fotos, coordenadas de GPS y una firma de la parte receptora", dijo Don Arnold. Este requisito se satisface con una solución basada en Java: Survey App, que fue diseñada para dispositivos que ejecutan el sistema operativo Android. Esta aplicación fue desarrollada por la empresa estadounidense mFrontiers, que en 2014 recibió el Oracle Excellence Award for Sustainability Innovations por este trabajo. Después de instalar cada filtro, los trabajadores de SWK usan esta aplicación para agregar información sobre el filtro al sistema. "La encuesta consta de siete u ocho páginas en una tableta Android, cada una de las cuales tiene cinco o seis preguntas. Usando la tableta, ellos [los trabajadores de SWK] también toman fotos de la familia para agregar coordenadas GPS porque no hay direcciones de calles". dice Daniel Pahng, director de mFrontiers, quien desarrolló personalmente la aplicación de encuestas utilizando la biblioteca JavaScript de código abierto de jQuery. En la última etapa, la aplicación guarda la firma del destinatario y el número de serie del filtro de agua. Dado que generalmente no hay acceso a Internet en áreas remotas de Kenia, los datos se almacenan en la tableta Android en un almacén de datos Oracle Berkeley DB.

exploración espacial de la NASA

La agencia estadounidense NASA utiliza Java en varios proyectos y aplicaciones bastante interesantes. Uno de esos proyectos es World Wind. Este es un SDK que puede usar para reducir la escala de las imágenes satelitales. Esta herramienta permite a todos poder explorar diferentes partes de la superficie de nuestro planeta. De la NASA a los desiertos de África.  Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java - 4

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

La fuente de datos para este modelo es una combinación de imágenes satelitales de Landsat y datos de la misión de topografía de radar del transbordador. Ingenieros de la NASA brindan más de 90 ejemplosque demuestran cómo se puede utilizar este SDK. En general, la NASA utiliza las tecnologías Java en una variedad de proyectos como parte del programa espacial y la exploración espacial. "Hasta ahora, el rendimiento de Java nunca nos ha fallado. Estamos realmente satisfechos con el rendimiento de nuestras aplicaciones Java. Ninguno de los problemas de rendimiento que hemos encontrado hasta la fecha ha estado relacionado con la elección de Java como plataforma. La mayoría de los cuellos de botella que existen tienen que ver con los límites de ancho de banda de datos y la velocidad del software heredado. Uno de los requisitos únicos es que debemos usar software acreditado. Esto significa que no podemos simplemente extraer archivos JAR de terceros a voluntad, sino que podemos usar cualquier cosa ya contenido dentro del JDK", dijo Nick Sabey, analista senior y desarrollador de software del Grupo de Evaluación de Riesgos para Conexiones Robóticas de la NASA. Por cierto, La NASA todavía está contratando activamente a desarrolladores de Java. Puedes verofertas de trabajo para codificadores de Java en la agencia espacial de EE. UU. en una página especial en el sitio web de Indeed.

Exámenes médicos virtuales

Otro sistema con gran potencial para aplicaciones en salud, especialmente en países en vías de desarrollo, es el Online Doctor System, cuyas aplicaciones se ejecutan en Java. Este sistema ayuda a los médicos a realizar exámenes virtuales y consultas de pacientes en línea. La aplicación permite que el paciente complete un formulario especial unos segundos antes de recibir un examen visual por parte de un médico. También puede descargar resultados de exámenes (por ejemplo, radiografías), su historial médico y mucho más. La aplicación Online Doctor System incluye varios módulos para simplificar el examen médico. Los pacientes pueden seleccionar los médicos que les interesan y hacer una cita, utilizando también la aplicación para pagar la cita con una tarjeta de crédito. Los desarrolladores señalan que, en el futuro, la tecnología Java podría usarse para crear aplicaciones médicas que usen inteligencia artificial para examinar a los pacientes. La IA hará un diagnóstico y recomendará un tratamiento, basándose en una serie de datos recopilados del paciente, así como los resultados de las pruebas y otra información cargada por el paciente. Los bots médicos integrados en varios dispositivos pronto podrán realizar muchos procedimientos simples, como medir la temperatura corporal, la frecuencia cardíaca o la presión arterial de un paciente. Los expertos señalan que estas tecnologías reducirán significativamente el costo de la atención médica profesional, haciéndola accesible incluso a los segmentos más desfavorecidos de la sociedad.

Transporte autónomo

Java también se está utilizando activamente en proyectos para lograr un transporte "inteligente", es decir, autónomo. En particular, Perrone Robotics ha desarrollado varios componentes de software basados ​​en Java para el transporte automatizado. De la NASA a los desiertos de África.  Proyectos patrocinados por el gobierno y socialmente significativos escritos en Java - 5

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

Perrone Robotics tiene una plataforma completa para soluciones de vehículos autónomos llamada MAX. Muchos de sus componentes están escritos en Java. Esta plataforma se utiliza en una variedad de campos: desde lanzaderas y autobuses automatizados hasta grandes camiones industriales y equipos de construcción. Los desarrolladores señalan que Java les ayudó a lograr este nivel de versatilidad en su sistema. "Nuestro sistema está diseñado para adaptarse a todo tipo de vehículos. El mismo software funciona con una amplia gama de plataformas y aplicaciones. Lo logramos porque nuestro sistema consiste en un conjunto de componentes básicos de software que se pueden usar para una amplia gama de vehículos y robots. Java proporciona una parte importante de esta versatilidad", dice Paul Perrone, fundador y director ejecutivo de Perrone Robotics.

Resumen

Como podemos ver, Java es mucho más que aplicaciones de redes sociales o nuevos servicios de moda para ordenar y entregar cosas. Las tecnologías Java juegan un papel importante en muchos proyectos verdaderamente importantes e innovadores que mejoran nuestras vidas. Es importante saber esto para los codificadores de Java actuales y futuros que no solo quieren ganar mucho dinero usando sus habilidades, sino también involucrarse en algo significativo y útil. De hecho, esto es a menudo incluso más importante que el dinero, porque un sentido de propósito y una contribución al bien común es precisamente lo que hace que nuestras vidas sean plenas y felices.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION