04. Intégration - Iziclock/T304-Projet-Integration_IziClock GitHub Wiki

Intégration

Expliquer clairement quels sont les aspects "intégration" des différents cours du bachelier de Technologies de l'informatique dans votre projet et quelles sont les compétences de la formation impliquées.

T101 - Technologie des ordinateurs

Grâce à ce cours, nous avons appris à comprendre les différents types de mémoire qui existent, ce qui nous est utile quant au choix du matériel que nous allons utiliser pour ce projet (Raspberry Pi, VPS, etc).

T103 - Développement informatique I

Ce cours nous a permis d'acquérir des compétences basiques en programmation et à commencer à découvrir les structures de base de données. Ces compétences ont ensuite été complémentés par les cours de Développement informatique II et III, et de Gestion de données.

T107 - Electronique I / T207 - Electronique II

Ces cours nous ont permis de découvrir comment travailler avec des outils tels que les Raspberry Pi, que nous utilisons dans notre projet. C'est aussi là que nous avons appris à câbler différents circuits électroniques, ce qui nous sera très utile pour réaliser la partie physique du réveil.

T110 - Anglais I / T209 - Anglais II

Nous avons, dans ces cours, acquis du vocabulaire spécifique en anglais que nous utilisons dans le projet. En effet, l'intégralité du code de ce projet est écrite en anglais. Les commits réalisés vers le gestionnaire de code sont également rédigés en anglais pour garder une certaine cohérence. La documentation IT étant principalement en Anglais, une maîtrise de cette langue est donc obligatoire.

T112 - Systèmes d'exploitation I

Ce cours nous a introduit au C et plus particulièrement à la logique des langages bas-niveau.

T1XX - Projet transversal

Il s'agit du premier projet de groupe à grande échelle au sein du bachelier de Technologies de l'informatique à l'EPHEC. Il introduit à la découverte et l'utilisation pratique d'un Raspberry Pi Pico mais aussi de composants plus complexes comme des boutons, des buzzers, des détecteurs, ... Il introduit aussi légèrement au développement python. Il nous a introduit à l'organisation en groupe.

T201 - Développement informatique II

Nous y développons nos connaissances en python et nous sommes introduits à GitHub. Cet outil sera par la suite très utilisé dans notre cursus et sûrement après.

T205 - Administration système et réseaux I

Tout au long de ce cours, nous avons appris à configurer, via des fichiers de configuration, des serveurs web et mail.

T206 - Administration système et réseaux II

Ce cours nous a introduit à la conteneurisation, et plus précisément à Docker, ainsi qu'à l'utilisation et la configuration d'une machine distante. Puisque nous utilisons dans le cadre de notre projet un VPS, le lien est évident

T2101 - Anthropologie

Le projet d'intégration doit être compris dans une réflexion liée aux Objectifs de Développement Durable. Ceux-ci nous ont été introduits principalement, car déjà cités lors des Hhckatons, durant ce cours. Il est important de savoir réfléchir aux répercussions sociales que nos applications et autres technologies peuvent amener.

T2104 - Gestion de projet

Ce cours introduit aux méthodologies de travail, et particulièrement à la méthode Agile, ainsi qu'aux commandes git et aux workflows. Ce sont évidemment des concepts qui seront utilisés et réutilisés pendant la conception du projet d'intégration.

T211 - Développement informatique III

Il s'agit tout bonnement d'une introduction au projet d'intégration. Il nous a apprit à travailler avec des méthode Agile et ce sur des technologies avant ça inconnue. Le projet d'intégration nécessite de prendre en compte les erreurs faites en développement informatique III et d'améliorer la situation pour le futur.

T2121 - Gestion des données I

Ce cours nous amène à découvrir plus en profondeur la conception de bases de données ainsi qu'à travailler notre méthode de recherche. Ce sont 2 atouts nécessaires à la conception d'une application d'aide et de service à l'utilisateur.

T301 - Administration et sécurisation des réseaux

Ce cours nous amène à l'introduction de sécurité simples et complexes au niveau réseau ainsi qu'une introduction à la mise en place de la virtualisation à l'échelle d'un domaine et d'une entreprise. Bien que nous n'avons pas été à ce niveau là au sein du projet d'intégration, ces connaissances restent d'une réelle utilité.

T302 - Gestion des données II

Ce cours nous amène à mettre en place un projet à partir des schémas relationnels et entité-association via, entre autres, les diagrammes UML. Une telle étape d'analyse est indispensable à tout projet à moyenne et grande échelle

T305 - Informatique et Société

Ce cour comprend les cours "Déontologie et RSE", "Droit lié à l'informatique" et "Communication" qui sont tous les trois indispensables à une bonne cohésion d'équipe ainsi qu'à visualiser ce qu'un projet peut signifier au-delà de celui-ci.