From 67a7dc0576789933fc347d419b6055baa508ea6d Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Tue, 25 Oct 2022 16:10:37 +0200 Subject: [PATCH] feat: add nuit de l'info and xbee projects --- src/components/Timeline.vue | 5 ++--- src/model/projects.ts | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/src/components/Timeline.vue b/src/components/Timeline.vue index 00d846c..6425193 100644 --- a/src/components/Timeline.vue +++ b/src/components/Timeline.vue @@ -523,8 +523,7 @@ export default class Timeline extends Vue { letter-spacing: .01rem; // text-align: justify; - padding: 1em; - padding-bottom: 2em; + padding: 2em; margin-bottom: 1.5em; color: #eee; @@ -537,7 +536,7 @@ export default class Timeline extends Vue { transform-style: preserve-3d; &:before, &:after { - content: ''; + // content: ''; display: block; position: absolute; diff --git a/src/model/projects.ts b/src/model/projects.ts index 3791cfe..1c398ba 100644 --- a/src/model/projects.ts +++ b/src/model/projects.ts @@ -449,6 +449,39 @@ export const Projects: Project[] = [ doc: null, commits: 0, }, + { + name: 'opportunistic XBee', + client: null, + skills: [s.Arduino, s.Sockets, s.Cpp, s.Concurrency, s.Git], + started_at: new Date(2018, 11, 1), + stopped_at: new Date(2018, 11, 13), + info: { + [Locales.EN]: 'Arduino network project in the context of my Master\'s degree. The goal is to design a protocol for a network of mobile nodes that interconnect to communicate with a central node. The communications are made only from neighbour to neighbour through XBee modules. The protocol must be robust to the nodes\' movements.

After designing the protocol, I proposed an implementation for the nodes as well as for the central one. Tested in the real world with several spatially distributed Arduino\'s, the protocol is consistent and shows resilience.', + [Locales.FR]: 'Projet Arduino de réseau dans le cadre du Master. Il s\'agit de créer un protocole pour un réseau de nœuds mobiles qui s\'interconnectent afin de communiquer avec un nœud central. Les communications se font uniquement de proche en proche grâce à des modules XBee. Le protocole doit être robuste aux mouvements des nœuds.

Après la conception du protocole, j\'ai proposé une implémentation pour les nœuds ainsi que pour le nœud central. Testé sur le terrain avec plusieurs Arduino répartis dans l\'espace, le protocole est consistant et fait preuve de résilience.', + }, + source: [ + { name: 'git.xdrm.io/mti/opportunistic-xbee', link: 'https://git.xdrm.io/mti/opportunistic-xbee', commits: 27 }, + ], + doc: null, + commits: 0, + }, + + { + name: 'Nuit de l\'info (2017)', + client: null, + skills: [s.Web, s.Vue, s.Web, s.Websocket, s.Ajax, s.Html, s.Css, s.Js, s.Bash, s.Php, s.Git], + started_at: new Date(2017, 11, 9), + stopped_at: new Date(2017, 11, 10), + info: { + [Locales.EN]: 'Project as part of the Nuit de l\'info, 2017 edition. The Nuit de l\'info brings together thousands of students around the development of a project with a common topic. Many sponsors offer challenges and prizes.

We developed together, a full-stack website with a PHP and Kotlin backend, we used Vue for the frontend. I developed the PHP part and the front-end.

At the end of the night, the project won 2 silver medals: "Into The While" team', + [Locales.FR]: 'Projet dans le cadre de la Nuit de l\'info, édition 2017. La nuit de l\'info regroupe des milliers d\'étudiants autour du développement d\'un projet avec un sujet commun. De nombreux sponsors proposent des défis et des prix.

Nous avons développé, en binôme, un site web full-stack avec un backend PHP et Kotlin, nous avons utilisé Vue pour le frontend. J\'ai développé la partie PHP et le front-end.

A l\'issue de la nuit, le projet a remporté 2 médailles d\'argent : équipe "Into The While"', + }, + source: [ + { name: 'git.xdrm.io/ndi-2018/main', link: 'https://git.xdrm.io/ndi-2018/main', commits: 229 }, + ], + doc: null, + commits: 0, + }, ];