Salut! Récemment, nous avons organisé un concours parmi tous ceux qui utilisent C++Builder pour saisir les applications qu’ils ont créées et qui « font du bien » – pour résoudre un problème ou aider le monde . Nous avons reçu d’excellentes contributions traitant de toutes sortes de problèmes, de l’environnement au travail pendant la pandémie, et nous sommes maintenant très heureux de partager les résultats du concours pour ces applications – Doing Good with C++Builder.
Table of Contents
1ère place : Irrigation 3021 par David Elias Flores Escalante / DaveMaster
L’utilisation de l’eau est l’un des problèmes les plus importants auxquels le monde est actuellement confronté, de nombreux agriculteurs étant confrontés à des pénuries et à des sécheresses, et cela ne fait qu’augmenter à cause du changement climatique. En termes de problème qui peut être résolu, il s’agit certainement d’un problème important où les solutions ont un impact positif sur le monde.
L’irrigation 3021 permet un contrôle précis de l’utilisation de l’eau dans un jardin ou un champ agricole. Une carte Arduino contrôle les électrovannes en fonction de l’entrée du capteur. L’application mobile C++Builder communique avec ce contrôleur de vanne via Bluetooth et fournit un contrôle global, ainsi qu’un aperçu des valeurs des capteurs et plus encore. Le résultat final est un système d’irrigation de jardin ou de champ qui permet de contrôler et d’économiser une quantité considérable d’eau.
Les juges ont été impressionnés par le mélange de matériel et de logiciels dans une solution impressionnante, ainsi que par l’objectif important du projet.
2ème place : FileOptimizer par Javier Gutiérrez Chamorro / Nikkho
Un type de problème très différent, mais que beaucoup de gens connaissent peut-être : l’optimisation de la taille des fichiers. De nombreux formats peuvent donner des tailles de fichiers très variables pour la même qualité apparente lorsqu’ils sont exportés par différents outils (l’un des juges l’a personnellement découvert récemment lorsqu’un outil de montage vidéo a exporté un fichier à 2,5 Go et un autre à seulement 85 Mo. Même fichier, qualité équivalente dans la mesure du possible dans l’interface utilisateur de chaque application.)
Cet outil peut compresser plus de 400 types de fichiers différents et vise à optimiser n’importe quel fichier que vous lui donnez, sans aucune perte de qualité – qu’il s’agisse d’une image, d’un son, d’un film ou de toute autre chose. En d’autres termes, ce n’est pas un outil de zip : c’est un outil d’optimisation.
Les juges ont été impressionnés par l’immense variété de fichiers qu’il traite et par le fait qu’il est disponible gratuitement en open source. Les avis des utilisateurs sur sa page de téléchargement le montrent également comme très apprécié.
En remarque, le développeur utilise TwineCompile pour des builds rapides , qui est disponible gratuitement dans GetIt.
3ème place : Virtual Display Manager par iShadow
Pendant la pandémie, de nombreuses personnes travaillent à domicile, mais peuvent ne pas avoir la même configuration de bureau qu’elles ont pu utiliser au bureau, comme plusieurs moniteurs. Les écrans multiples sont un excellent boost de productivité pour de nombreuses personnes.
Ce logiciel crée plusieurs moniteurs virtuels (y compris sur plusieurs moniteurs réels) pour aider les utilisateurs à disposer de plus d’espace d’écran virtuel. Les juges ont été frappés par le problème (un problème que nous n’avions pas envisagé nous-mêmes) et l’utilité potentielle de sa résolution, et ont été particulièrement impressionnés par la difficulté technique qui a dû entrer dans la solution.
Mentions honorables
Nous avons reçu de nombreuses contributions au concours et il y a un certain nombre d’autres participations que nous aimerions noter. Il n’y a pas d’ordre particulier:
- Aldo Balsamo – traqueur COVID
Le participant a expliqué que dans leur université, les étudiants qui vivent dans un dortoir universitaire doivent faire vérifier leur température chaque fois qu’ils entrent dans un bâtiment, et si elle est inférieure à 37,5, ils reçoivent un autocollant. Cela ne peut se produire que pendant la journée, il n’y a pas de solution la nuit. Ce n’est pas une solution de suivi idéale. Le logiciel permet de suivre les enregistrements de température à tout moment et offre une meilleure solution qu’un autocollant.
Notes des juges : L’application n’est pas utilisée, car elle a été écrite pour un projet universitaire plutôt que comme une solution au problème. Néanmoins, nous avons été impressionnés par l’identification par l’auteur d’un système qui pourrait être amélioré et par son utilisation de C++Builder pour écrire rapidement une application. - M Noltmeer – SimpleLocaliseLibrary La
localisation est importante pour de nombreuses applications car elle fournit une application dans la langue et le paradigme que quelqu’un attend. Mais toutes les bibliothèques ne sont pas faciles à utiliser.
Cette bibliothèque est une bibliothèque de localisation simple mais utile permettant de charger facilement différentes traductions de texte pour le texte spécifié dans le code. Il met à jour l’interface utilisateur au moment de l’exécution immédiatement lorsqu’une langue est modifiée et prend en charge le chargement flexible des traductions de langue au moment de l’exécution.
Notes des juges : La localisation est importante pour favoriser la disponibilité et l’accès à la technologie. Il s’agit d’une solution simple (d’où le « simple » dans le nom), mais il semble également qu’elle offre suffisamment de flexibilité pour de nombreux cas d’utilisation. Logiciel ST – ST Audio Player
Il s’agit d’un lecteur de musique pour Windows, prenant en charge presque tous les formats de fichiers, avec des fonctionnalités telles que le tri et l’édition dans une interface facile à utiliser et attrayante.
Notes des juges : Jouer de la musique n’est pas vraiment un problème pour la plupart des gens, c’est pourquoi il ne s’agit que d’une mention honorable. Cependant, l’application elle-même est impressionnante, avec une très belle interface utilisateur qui nous rappelle l’ancien lecteur Windows Media Player ou des lecteurs d’une époque similaire. Il fait également bon usage des contrôles VCL modernes de style Windows 10 (par exemple, vous pouvez voir un interrupteur à bascule dans la capture d’écran.)
Félicitations à chacun des ci-dessus! Nous tenons à remercier tous les participants, et c’est formidable de voir la variété de logiciels créés avec C++Builder. Les notes des participants ont souvent commenté la facilité de créer une excellente interface utilisateur et la vitesse de développement par rapport à d’autres logiciels – l’un des gagnants a spécifiquement noté la migration vers C++Builder à partir d’une autre solution – et nous sommes très heureux de voir la grande variété de logiciels et les bonnes utilisations de C++Builder, dont beaucoup peuvent aider le monde. C’est formidable de savoir que cela a un impact aussi positif. Merci !
Si vous débutez avec C++ Builder et que vous souhaitez savoir comment créer rapidement des applications modernes, téléchargez une version d’évaluation dès aujourd’hui et consultez notre documentation de démarrage ou cette vidéo de Code Beauty .