Skip to content
Statistiques dynamiques sur les offres d'emploi en géomatique publiées sur le forum francophone de géomatique GeoRezo
Python HTML JavaScript CSS Other
Branch: master
Clone or download
Pull request Compare This branch is 411 commits ahead of anacaona83:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
accounts
api
assets
bin
cms
docs
elpaso
jobs
logs
nltk_data
.dockerignore
.gitattributes
.gitignore
.selected_editor
.travis.yml
Dockerfile
LICENSE
Pipfile
Pipfile.lock
README.md
docker-compose.yml
docker-entrypoint.sh
elpaso.sqlite
favicon.ico
last_id_georezo.txt
manage.py
requirements.txt
robots.txt
settings.ini

README.md

El Géo Paso

"Python 3.5.x" Build Status

Statistiques dynamiques sur les offres d'emploi en géomatique publiées sur le forum francophone de géomatique GeoRezo.

Projet

Auteurs

L'idée initiale est celle de Pierre Vernier et de Julien Moura, portés que nous étions par la regrettée dynamique de Geotribu !

Les bénévoles de GeoRezo ont aussi contribué à relancer la dynamique lorsqu'elle s'éteignait, que ce soit Yves Jacolin pour les aspects techniques, Marc Isenmann pour son intérêt jamais démenti pour l'analyse des offres qu'il modère depuis tant d'années et Bruno Iratchet pour son soutien ponctuel.

Pourquoi El Paso

Pourquoi El Paso ? Depuis des temps immémoriaux, le choix d'un nom de projet informatique est cornélien (le mot est sûrement trop faible). Né autour de fajitas et de rhum, le nom El Paso s'est imposé comme une évidence. Bien traduit, il représente le petit pas qui sépare un chercheur d'emploi d'un poste. Une simple offre, un simple pas... non, en fait, rien de tout cela, c'est juste parce-que les fajitas étaient bonnes !

El Paso, logo


Description fonctionnelle

Récupération à partir de GeoRezo

  1. Toutes les heures, les dernières offres publiées sont récupérées à partir du flux RSS du forum Job de GeoRezo et stockées en brut dans une table dédiée ;
  2. Chaque nouvelle offre est analysée en s'appuyant sur le kit de traitement du langage naturel NLTK et des correspondances personnalisables en base de données via l'interface d'administration ;

Représentation des données

Les données sont ensuite représentées dans différents modes :

  • métriques globales ;
  • valeurs absolues du nombre d'offre par période ;
  • valeurs proportionnelles selon le différents critères (types de contrats...)

Description technique

Pour dupliquer le projet, la documentation est dans le wiki du dépôt.

Base de données

"El Géo Paso - Modèle graphique de la base de données"

*Modèle généré automatiquement par Django Extensions graph-models (pydot)*

Briques logicielles

Le projet est développé en Python 3.5.x avec le framework Django et des extensions :

Du côté de l'interface du site web, on retrouve les classiques :

Le site est servi sur le Web par gunicorn et nginx ou Apache selon les plateformes (dév ou production).

Docker

With Docker installed, launch these commands within the repository folder:

# build the container
docker build --rm -f Dockerfile -t elgeopaso:latest .
# launch it in detached mode
docker run --name elgeopaso --rm -it -d -p 8000:8000 elgeopaso:latest

Then, open your favorite browser to http://localhost:8000.

To stop it : docker stop elgeopaso

You can’t perform that action at this time.