¡Hola! Recientemente organizamos una competencia entre cualquiera que use C ++ Builder para ingresar a las aplicaciones que han creado y que ‘hacen el bien’, para resolver un problema o ayudar al mundo . Obtuvimos algunas entradas excelentes que abordaron todo tipo de problemas, desde el medio ambiente hasta el trabajo durante la pandemia, y ahora estamos muy contentos de compartir los resultados del concurso para estas aplicaciones: Doing Good with C ++ Builder.
Table of Contents
1er lugar: Irrigación 3021 por David Elias Flores Escalante / DaveMaster
El uso del agua es uno de los problemas más importantes que enfrenta el mundo en la actualidad, y muchos agricultores experimentan escasez y sequías, y esto solo está aumentando debido al cambio climático. En términos de un problema que se puede resolver, este es sin duda uno grande en el que las soluciones tienen un impacto positivo en el mundo.
El riego 3021 brinda un control detallado sobre el uso del agua en un jardín o campo agrícola. Una placa Arduino controla las válvulas solenoides según la entrada del sensor. La aplicación móvil C ++ Builder se comunica con este controlador de válvula a través de Bluetooth y proporciona un control general, además de brindar información sobre los valores del sensor y más. El resultado final es un sistema de riego de jardines o campos que proporciona control y ahorra una cantidad considerable de agua.
Los jueces quedaron impresionados por la combinación de hardware y software en una solución impresionante, así como por el importante objetivo del proyecto.
2do lugar: FileOptimizer de Javier Gutiérrez Chamorro / Nikkho
Un tipo de problema muy diferente, pero con el que muchas personas pueden estar familiarizadas: optimizar el tamaño de los archivos. Muchos formatos pueden ofrecer tamaños de archivo muy variables para la misma calidad aparente cuando se exportan con diferentes herramientas (uno de los jueces descubrió personalmente esto recientemente cuando una herramienta de edición de video exportó un archivo de 2,5 GB y otra de solo 85 MB. Mismo archivo, calidad equivalente configuraciones en la medida de lo posible en la interfaz de usuario de cada aplicación).
Esta herramienta puede comprimir más de 400 tipos de archivos diferentes y tiene como objetivo poder optimizar cualquier archivo que le proporcione, sin ninguna pérdida de calidad, ya sea una imagen, audio, película o cualquier otra cosa. En otras palabras, esta no es una herramienta para comprimir: es una herramienta de optimización.
Los jueces quedaron impresionados por la inmensa variedad de archivos que maneja y que está disponible en código abierto de forma gratuita. Las reseñas de los usuarios en su página de descarga también lo muestran como muy valorado.
Como nota al margen, el desarrollador usa TwineCompile para compilaciones rápidas , que está disponible de forma gratuita en GetIt.
3er lugar: Virtual Display Manager de iShadow
Durante la pandemia, muchas personas trabajan desde casa, pero es posible que no tengan la misma configuración de oficina que podían usar en la oficina, como varios monitores. Varias pantallas son un gran impulso de productividad para muchas personas.
Este software crea varios monitores virtuales (incluidos varios monitores reales) para ayudar a las personas a tener más espacio de pantalla virtual. Los jueces quedaron impresionados por el problema (uno que no nos habíamos considerado a nosotros mismos) y la posible utilidad de resolverlo, y quedaron especialmente impresionados por la dificultad técnica que debió haber supuesto la solución.
Menciones honoríficas
Tuvimos muchas presentaciones al concurso y hay una serie de otras entradas que nos gustaría mencionar. Estos no están en un orden en particular:
- Aldo Balsamo – Rastreador de COVID
El participante explicó que en su universidad, los estudiantes que viven en un dormitorio universitario deben tener su temperatura controlada cada vez que ingresan a un edificio, y si está por debajo de 37.5 obtienen una calcomanía. Esto solo puede ocurrir durante el día, no hay solución por la noche. Esta no es una solución de seguimiento ideal. El software permite realizar un seguimiento de los registros de temperatura en cualquier momento y proporciona una solución mejor que una pegatina.
Notas de los jueces: La aplicación no está en uso, ya que fue escrita para un proyecto universitario y no como una solución al problema. Sin embargo, nos impresionó la identificación del autor de un sistema que podría mejorarse y su uso de C ++ Builder para escribir rápidamente una aplicación. - M Noltmeer – SimpleLocaliseLibrary La
localización es importante para muchas aplicaciones porque proporciona una aplicación en el lenguaje y el paradigma que alguien espera. Pero no todas las bibliotecas son fáciles de usar.
Esta biblioteca es una biblioteca de localización simple pero útil que permite cargar fácilmente diferentes traducciones de texto para el texto especificado en el código. Actualiza la interfaz de usuario en tiempo de ejecución inmediatamente cuando se cambia un idioma y admite la carga flexible de traducciones de idiomas en tiempo de ejecución.
Notas de los jueces: La localización es importante para ayudar a la disponibilidad y el acceso a la tecnología. Esta es una solución sencilla (por lo tanto, “simple” en el nombre), pero también parece que proporciona suficiente flexibilidad para muchos casos de uso. Software ST – Reproductor de audio ST
Este es un reproductor de música para Windows, compatible con casi cualquier formato de archivo, con características como ordenar y editar dentro de una interfaz atractiva y fácil de usar.
Notas de los jueces: Tocar música no es realmente un problema para la mayoría de las personas, por lo que esta es solo una mención de honor. Sin embargo, la aplicación en sí es impresionante, con una interfaz de usuario muy agradable que nos recuerda a los antiguos reproductores de Windows Media Player o de una época similar; esperamos que muchas personas encuentren su interfaz de usuario y controles intuitivos en comparación con otros programas de medios comunes en la actualidad. También hace un buen uso de los controles VCL modernos de estilo Windows 10 (por ejemplo, puede ver un interruptor en la captura de pantalla).
¡Felicitaciones a cada uno de los anteriores! Nos gustaría agradecer a todos los participantes, y es genial ver la variedad de software creado con C ++ Builder. Las notas de los participantes a menudo comentaban sobre la facilidad de crear una gran interfaz de usuario y la velocidad de desarrollo en comparación con otro software (uno de los ganadores señaló específicamente la migración a C ++ Builder desde otra solución) y estamos muy contentos de ver la amplia variedad de software y los buenos usos que se le da a C ++ Builder, muchos de los cuales pueden ayudar al mundo. Es genial saber que tiene un impacto tan positivo. Gracias !
Si es nuevo en C ++ Builder y está interesado en cómo puede crear aplicaciones modernas rápidamente, descargue una versión de prueba hoy y consulte nuestra documentación de introducción o este video de Code Beauty .