Blog de l'équipe
Publié le par Courtney Meznarich

Un ingénieur de SoCreate se plie en quatre pour construire son projet secondaire

Nous commençons la nouvelle année avec un de nos favoris ! J'ai été ravie de retrouver la programmation régulière de SoCreate en cette ère de travail à distance et de m'asseoir pour l'un de nos Lunch Meets, une série d'apprentissage en équipe sur les nouvelles technologies et les projets personnels des membres de l'équipe. Alors que nous prenions généralement une chaise et apportions notre déjeuner dans la salle de conférence, nous avons renouvelé la série sous la forme d'une présentation virtuelle via Microsoft Teams. Dana Desrosiers a réalisé cette présentation pendant son temps libre. Inutile de dire qu'elle n'est pas restée sur le banc de touche.

L'écran de l'ordinateur affiche le code et le tracker du score de sport.

L'application Score Tracker regroupe les résultats des compétitions de gymnastique pour les athlètes et les sportifs que l'utilisateur suit.

En travaillant à domicile, Dana s'est efforcé de continuer à apprendre de nouvelles choses. Récemment, il a décidé d'utiliser ses talents d'ingénieur pour résoudre un problème qu'il rencontre en dehors du travail, lorsqu'il est entraîneur de sport. Je parie que vous n'avez jamais pensé qu'il y aurait un croisement entre ces deux activités ! Au lieu d'utiliser des technologies dans lesquelles il est déjà expert, il a décidé de se plonger dans des technologies avec lesquelles il ne travaille pas habituellement chez SoCreate, notamment l'assemblage web Blazer, .NET 5, gRPC et Azure Cosmos DB.

Lorsqu'il apprend de nouvelles technologies, Dana déclare : "J'essaie d'avoir quelque chose que je peux réellement construire. Je n'ai pas l'impression de tirer grand-chose de la simple lecture de documents, si ce n'est des connaissances de haut niveau. C'est en s'y mettant vraiment que l'on découvre ce que l'on ne sait pas."

Dana nous a dit qu'il était souvent confronté aux résultats des compétitions de sport, qu'il s'agisse de les trouver ou de calculer les classements régionaux etc. Les sites Web actuels qui proposent ces résultats sont en retard et obligent l'utilisateur à chercher les informations dont il a besoin. C'est pourquoi, en utilisant la nouvelle technologie susmentionnée, il a pu revolutionner le processus actuel.

"Nous avons quelques sites que nous utilisons, et les directeurs de compétition envoient périodiquement les scores sur le site web, et les spectateurs peuvent se connecter et voir où en sont leurs enfants", explique-t-il. "Ce que je n'aime pas, c'est qu'il faut généralement aller sur le site, chercher, trouver le niveau, la session, et finalement trouver l'athlète que l'on cherche. Mon idée était de renverser cela et de le centrer davantage sur l'athlète ou le club en général."

Dana a donc créé une application qui regroupe les résultats des rencontres, en tirant des données d'autres sites de résultats de rencontres.

"Ma vision est que j'entre dans une rencontre, et mon téléphone commence à vibrer de notifications me disant quels sont les scores", explique-t-il. "Je veux aller à une rencontre, et au lieu de chercher une rencontre, je veux suivre les athlètes et les clubs. Ainsi, je peux obtenir les informations que je recherche d'un seul coup d'œil au lieu d'aller chercher l'information dans l'application."

Bien qu'elle n'ait pas encore de style défini, la nouvelle application de Dana montre clairement les compétitions auxquelles il a récemment participé, lui permet de suivre les résultats de certains athlètes et de voir tous les scores des athlètes d'un sport spécifique.

"C'est comme un fil Twitter qui se rafraîchit automatiquement toutes les 30 secondes", a-t-il déclaré.

Enfin, l'application enverra une notification chaque fois qu'un nouveau score apparaîtra. Plus important encore, elle permet à l'utilisateur de visualiser les résultats de plusieurs niveaux et divisions d'âge dans un seul tableau, ce qui n'est actuellement pas disponible sur d'autres sites web.

Un écran d'ordinateur affiche un code et une application de suivi des scores de gymnastique avec les classements régionaux.

L'application Score Tracker présente un tableau de données où les résultats des compétitions de gymnastique peuvent être comparés entre les niveaux et les groupes d'âge.

"Parfois, vous essayez de vous qualifier pour les régionales et vous devez être dans les 25 premiers dans, disons, une catégorie de 10 ans et plus. Je ne dispose pas d'un bon moyen de vérifier cela, et il m'est donc difficile de savoir où se situent mes athlètes. Mais avec ce système, je peux combiner les groupes d'âge et voir où chacun se situe et où se situe le niveau limite. D'habitude, je dois faire des allers-retours et faire des calculs, et ça, c'est beaucoup plus facile."

Beaucoup plus facile, en effet ! Le projet de Dana (que vous pouvez retrouver sur GitHub ici) est un exemple brillant de la façon dont la technologie peut aider les gens et leur simplifier la vie lorsqu'elle est appliquée de manière appropriée. Nous ne savions pas qu'il y aurait des parallèles entre ces deux domaines apparemment disparates - le génie logiciel et les barres parallèles. Mais les SoCreators tels que Dana ne cessent d'impressionner et d'étonner !

Oohs et ahhs,

Vous pourriez également être intéressé par...

Jami Lurock fait une présentation sur la domotique

Lunch Meet : L'expérience de Jami Lurock avec la domotique

Lorsque vous combinez un ingénieur et son système de sécurité à domicile, le résultat est quelque chose de beaucoup plus avancé que votre alarme classique. Avez-vous déjà rêvé de pouvoir dire à votre porte de garage de s'ouvrir, de surveiller la salinité de votre piscine d'eau salée de loin ou de surprendre votre enfant ou votre colocataire qui laisse la fenêtre ouverte lorsque le chauffage est allumé, le tout à partir d'un appareil mobile ? C'est possible, et notre ingénieur en chef Jami Lurock l'a prouvé ! Lors de notre deuxième volet du "Lunch Meet", une série d'apprentissage mensuelle animée...
Lauren Spence présente le système de couleurs

Le système de couleurs : SoCreate définit des standards avec les propriétés personnalisées CSS

Notre récent Lunch Meet - une série d'apprentissage dirigée par l'équipe SoCreate - a peut-être été le plus coloré à ce jour ! Lauren Spence, développeur UX, a pris la parole pour enseigner à l'équipe les pratiques avancées utilisées du côté UX dans les projets SoCreate. Alors que le reste d'entre nous a satisfait nos appétits avec un déjeuner servi par un traiteur, Lauren a ravi nos sens visuels avec sa présentation sur le système de couleurs SoCreate. Le Color System est une approche innovante qui contrôle et regroupe par thèmes les couleurs dans toutes les applications que nous créons...
Présentation Houdini d'Anthony Harris

La magie du CSS Houdini

Des tours du chapeau, des tours de cartes et des CSS magiques, oh mon Dieu ! Notre dernier Lunch Meet, une série d'apprentissage en équipe, a été plein de surprises de la part d'Anthony Harris, concepteur/développeur principal des UX. Le sujet était CSS Houdini, un projet quelque peu magique, bien qu'un peu indisponible, qui pourrait révolutionner le développement web tel que nous le connaissons. Voilà ce qu'on sait. Houdini est une nouvelle collection d'API de navigateur qui vous permet d'accéder plus facilement au moteur CSS de votre navigateur. Les API...