Python

Python est un langage orienté objet, placé sous une licence libre. Il est passé le septième de l'indice TIOBE (qui donne une indication de la popularité d'un langage) et décrété langage de l'année. Il se place désormais comme un langage incontournable pour les développeurs.

Il favorise la programmation impérative structurée  et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire et d'un système de gestion d'exceptions.

Makina Corpus est experte en programmation Python et est un membre actif de l'Association Francophone Python (afpy). 

Son expertise du développement sur mesure se base sur des systèmes de gestion de contenu (CMS) et des Framework basés sur Python. Parmi ces technologies on peut citer des CMS comme Plone et des Frameworks comme Zope et Django

Makina corpus ne se contente pas d'utiliser ces technologies, mais elle a développé son propre produit Plomino basé sur Plone/Zope qui permet de mettre en place des applications dans le même esprit que Lotus Domino.

Références associées.

Intranet de l'Union Sociale pour l'Habitat

Union Sociale pour l'Habitat

Descriptif du projet

Dans le cadre de la migration progressive vers la plateforme Plone, Makina Corpus apporte à l'USH une prestation complète allant de l'expertise technique et du développement sur mesure, jusqu'à l'hébergement, la maintenance et l'exploitation des applicatifs.

Fonctionnalités

  • Système de gestion de contenu pour l'organisation et la publication de contenu en toute autonomie,
  • Création de formulaires automatiques grâce à Plomino permettant une saisie en ligne des données,
  • Authentification et gestion des droits à partir de l'annuaire LDAP Lotus Domino existant.

Expertise Makina Corpus

  • Exploitation de portails intranet métier,
  • Assistance à la migration vers Plone,
  • Expertise sur les produits Plone,
  • Développement sur mesure.

Technologies utilisées

  • Langage de développement : Python,
  • Serveur d'application : Zope,
  • Système de gestion de contenu : Plone,
  • Outil de développement en ligne : Plomino.

Cybelia - Intégration d'un module de géolocalisation à un PDA

Cybelia

Cybelia est filiale informatique du groupe agroalimentaire Glon-Sanders. Le Groupe Glon est implanté à Saint-Gérand, en Bretagne. Le groupe exerce ses activités dans la nutrition animale, l'agrofourniture, la génétique et la santé animale, l'industrie agro-alimentaire, les services et l'expertise.

Descriptif du projet

Création d'un assistant de guidage des chauffeurs de camions de transport du groupe Glon. Il s'agit d'un PDA sur lequel le chauffeur gère les tournées à réaliser. Il se guide par GPS et fait des remontées d'information sur la localisation des points de chargement et déchargement

Contexte

L'optimisation des tournées de distribution de produits agroalimentaires par les transporteurs est une problématique importante en terme de coût.

Permettre aux chauffeurs de s'équiper d'outils adaptés à leur métier permet de fiabiliser et d'optimiser les transports, tant au niveau du temps que de leur coût.

La traçabilité et la remontée d'information sont des points également essentiels.

Fonctionnalités

  • Optimisation des routes des chauffeurs ;
  • Suivi des tournées ;
  • Guidage par GPS ;
  • Remontée d'information textuelle ;
  • Remontée d'information géographique ;
  • Description géolocalisée par retour d'information plus précise que les outils disponibles sur le marché.

Expertise Makina Corpus

  • Conception de la base de données.
  • Mise en place de Webservices.

Technologies utilisées

  • SGBD : PostgreSQL + PostGIS.
  • SIG : MapServer.
  • Webservices : langage Python.

Système d'Information sur l'Eau du Fleuve Charente

EPTB Charente

L'EPTB Charente, Établissement Public Territorial de Bassin, est l'institution interdépartementale pour l'aménagement du fleuve Charente et de ses affluents.

Descriptif

Conception et mise en oeuvre d'un portail collaboratif d'information sur l'eau et l'environnement du fleuve Charente. Projet soutenu par la Commission Européenne (programme FEDER) et la Région Poitou-Charente avec programme InnovaTIC dont l'objectif est de participer à la modernisation de l’administration territoriale par l'amélioration de la qualité de service aux usagers, la mise en cohérence des systèmes d’information publics, la transparence des informations, la mise à disposition des données publiques et la protection des données individuelles.

L'objectif du site est de centraliser les données sur l'eau de prestataires et partenaires différents, dans un même SIE (Système d'information sur l'Eau). Après analyse de ces données, des tableaux de bord (graphiques, tableaux de données) sont réalisés grâce à un système de gestion de contenu.

Un module intégré de cartographie en ligne permet la consultation dynamique de ces données sur divers fonds cartographiques et à des échelles variées.

Fonctionnalités

  • Système de gestion de contenu pour l'organisation et la publication de contenu en toute autonomie,
  • Création de formulaires automatiques grâce à Plomino permettant une saisie en ligne des données,
  • Espaces collaboratifs : partage de documents, d'actualités ou de fichiers entre groupes d'utilisateurs,
  • Agendas partagés, organisation de réunions par mail,
  • Blogs et abonnements RSS,
  • Création d'un Système d'Information sur l'Eau (SIE) centralisant, organisant et normalisant les données issues de différents partenaires et organismes (Météo-France, SPC, ORE, CG16, DSA...),
  • Intégration de modèles de simulation de débit de l'eau (Cycleaupe de la société Eaucéa) à partir des données du SIE, permettant l'analyse et l'expertise ponctuelle des prévisions de débits,
  • Mise en place d'une synthèse d'étiage à l'aide de tableaux de bord permettant la mise en page de graphiques, cartes thématiques et tableaux de données,
  • Création de graphiques et tableaux dynamiques, actualisés en temps réel à partir de données du SIE, permettant de suivre le volume de remplissage des barrages, les zones inondées, les niveaux de pluviométrie par sous-bassin, etc.
  • Géoréférencement de tout type de document,
  • Consultation des ouvrages sur les différents cours d'eau,
  • Outils de navigation géographique (avec plusieurs niveaux de zoom), superposition de nombreuses cartes thématiques (alertes, inondations, pluviométrie...).

Expertise Makina Corpus

Intégration d'un SIG dans un système de gestion de contenu (CMS) :

  • Localisation géographique de tout type de contenu intégré dans le système de gestion de contenu,
  • Fonctions d'analyses et de traitements sur les données géographiques (buffer, géoréférencement) dépassant la simple consultation cartographique,
  • Création autonome de cartes dynamiques thématiques avec possibilité de géoréférencement en ligne, intégré au système de gestion de contenu.

Technologies utilisées

  • Langage de développement : Python.
  • Serveur d'application : Zope.
  • Système de gestion de contenu : Plone.
  • SIG : OpenLayers, MapServer, CartoWeb.