====== Sujets de stage à effectuer dans Proxience ====== Notez que vous pouvez toujours proposer votre propre sujet (sur un domaine qui vous intéresse et qui pourrait intéresser Proxience). Les sujets ci-dessous sont indicatifs (pour donner des idées). J'ai plus d'une cinquantaine de sujets de stage possibles (je vais les décrire ici au fur et à mesure). Les sujets sont adaptables à la durée effective de votre stage. Les sujets **en gras** sont ceux qui m'intéressent en priorité. ===== Sujets plutôt tournés vers le développement logiciel ===== Thèmes : Python, PHP, intégration continue, tests unitaires, Django, Laravel * Conception / programmation d'un calculateur de compensation carbone (libre). * Adaptation du logiciel « qrfcview » à Qt5 (C++). * https://tracker.debian.org/pkg/qrfcview * Modernisation et installation d'un serveur Demexp (langage OCaml). * **Détection automatique et efficace de liens cassés sur un DokuWiki (et autres sites).** ==== PHP ==== * Création d'un module de publipostage à partir de Dolibarr (PHP). ==== Python/Django ==== * **Installation et modernisation du logiciel « Présentateurs » (Python/Django).** * Modernisation du logiciel « Papillon » (Python/Django). * Prototypage d'un logiciel de réalisation de courriers à partir de modèles de courriers-types LibreOffice ou Jinja2 (à tester et comparer). ==== Logiciel PMB (SIGB en PHP) ===== * Serveur de vignettes pour PMB. * **Serveur de requêtes pour PMB.** * Automate de prêt (Bibloto). ==== Intelligence artificielle ==== * http://www.lefigaro.fr/secteur/high-tech/2018/03/28/32001-20180328ARTFIG00306-intelligence-artificielle-les-propositions-de-cedric-villani.php ===== Sujets plutôt tournés vers le réseau ===== Thèmes : IPv6, BGP, DNSSEC, DANE * Réseau privé virtuel avec WireGuard * https://vincent.bernat.im/en/blog/2018-route-based-vpn-wireguard * Réseaux locaux * http://www.mazizone.eu/ * https://fosdem.org/2018/schedule/event/mazitoolkit/ * https://openki.net/ ==== Réseau maillé ==== * Mise en place d'un réseau maillé (comparaison de divers protocoles) [[wpfr>Wi-Fi]] et/ou [[wpfr>LoRaWAN|LoRA]]. ==== MPTCP ==== * Mise en place de [[wpfr>Multipath TCP]] au-dessus de deux liens distincts (de type « IoT ») : * Réseau [[wpfr>Wi-Fi]] maillé (à choisir/définir, voir ci-dessus) * Réseau [[wpfr>LoRaWAN|LoRa]] basé sur [[https://github.com/jgoerzen/lorapipe|Lorapipe]] * Matériel : BananaPI M1+ et LoStik ===== Sujets plutôt tournés vers la sécurité informatique ===== Thèmes : injection SQL, tests de pénétration * [[https://rgpd.proxience.org]] ===== Sujets plutôt tournés vers l'administration système (« DevOps ») ===== Thèmes : supervision, empaquetage Debian, Ansible * **Automatisation du déploiement du logiciel Simulabio (Python/Django) sur machine virtuelle KVM avec Ansible.** * Mise en place d'une instance de e-venements. * Mise en place d'une instance de Modoboa modernisé 2018 (courriel, Python/Django) [déjà réalisé en 2016 par Arnaud Garreau]. * Installation d'une instance d'[[https://open.edx.org/|Open edX]]. * Voir aussi : https://openki.net/ * Faire un QubesOS « à la Debian ». * Voir http://layer-acht.org/thinking/blog/20170829-qubes-os/ * https://blog.liw.fi/posts/2018/03/05/dpkg_maintainer_script_containerisation/ * https://www.qubes-os.org/attachment/wiki/QubesArchitecture/arch-spec-0.3.pdf * Installation d'une instance de Mastodon. ==== Virtualisation ==== * https://planet.virt-tools.org/ ==== Confinement ==== * https://firejail.wordpress.com/ * http://nsjail.com/ * https://subgraph.com/ * https://github.com/subgraph/fw-daemon * https://github.com/subgraph/oz ==== Supervision ==== * **Mise en place et comparaison de divers logiciels de supervision. Simplification des affichages. Détermination de seuils pertinents de notification.** [Déjà réalisé pour partie en 2016 sur certains logiciels par Félix Guingant.] * https://julien.danjou.info/gnocchi-or-prometheus/ * https://julien.danjou.info/gnocchi-engine-optimization/ * https://julien.danjou.info/gnocchi-4-2-release/ * https://julien.danjou.info/gnocchi-4-1-release/ * https://fr.wikipedia.org/wiki/Grafana * Installation d'une instance de Prométhéus. * https://anarc.at/blog/2018-01-17-monitoring-prometheus/ ==== Empaquetage Debian ==== * **Empaquetage Debian de Dolibarr** * https://lists.debian.org/debian-devel/2018/02/msg00293.html * https://lists.debian.org/debian-devel/2018/02/threads.html#00295 * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890598 * https://tracker.debian.org/pkg/dolibarr * **Empaquetage Debian du projet « Butter » (npm).** * http://butterproject.org/ * https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741972 * https://github.com/butterproject/butter-desktop/issues/669 * https://github.com/butterproject * https://github.com/butterproject/butter-desktop * https://en.wikipedia.org/wiki/Butter_Project * Empaquetage Debian de LimeSurvey (PHP). * Empaquetage Debian de PMB (PHP). ==== Systèmes d'information géographiques ==== * **Installation d'une instance du logiciel MapOSMatic (Python/Django + compilation logiciel Mapnik et import OpenStreetMap dans Postgresql).** * **Mise en place d'une instance du logiciel FixMyStreet (PHP) en français.** * Serveur de dalles OpenSteetMap (avec styles personnalisés). * Visualisation des données PAC (RPG). * http://data.cquest.org/registre_parcellaire_graphique/ * https://www.data.gouv.fr/fr/datasets/registre-parcellaire-graphique-rpg-contours-des-parcelles-et-ilots-culturaux-et-leur-groupe-de-cultures-majoritaire/ * https://www.data.gouv.fr/fr/datasets/registre-parcellaire-graphique-2012-contours-des-ilots-culturaux-et-leur-groupe-de-cultures-majorita/ * https://www2.telepac.agriculture.gouv.fr/telepac/tbp/feader/afficher.action * http://professionnels.ign.fr/rpg * https://geoservices.ign.fr/blog/2017/10/18/RPG_flux_2015_2016.html * https://georezo.net/forum/viewtopic.php?id=27781&p=3 * https://georezo.net/forum/viewtopic.php?id=27781&p=6 * [[https://geo.data.gouv.fr/en/search?availability=yes&q=rpg%20bretagne]] * https://geo.data.gouv.fr/en/datasets/2dbb8523567b38878d8a6f261f163a35cb7eff3a * https://www.asp-public.fr/ses-savoir-faire/mise-disposition-du-registre-parcellaire-graphique-anonyme * https://www.data.gouv.fr/fr/organizations/agence-de-services-et-de-paiement-asp/ * https://fr.wikipedia.org/wiki/Politique_agricole_commune * http://www.ign.fr/institut/actus/geoportail-carte-pentes-lagriculture * Visualisation et qualification des parcelles du cadastre. ===== Sujets plutôt tournés vers l'« Internet des objets » ===== Thèmes : LoRa, Sigfox et équivalents, TheThingsNetwork * Réalisation d'une station météorologique indiquant aussi l'horaire des marées. Il peut aussi s'agir d'une application Android en complément. * https://fr.wikipedia.org/wiki/METAR * https://en.wikipedia.org/wiki/OpenWeatherMap * https://f-droid.org/fr/packages/#q=weather * https://f-droid.org/fr/packages/#q=tides ===== Sujets plutôt tournés vers la communication / le développement commercial ===== * Réalisation / mise à jour de fiches produit (logiciels). * Promotion du logiciel Simulabio. * **Développement de modèles et styles pour Dolibarr.**