Une API web récupérant les données des étudiants depuis l'intranet de l'école d'ingénieurs HEI / A web based API fetching student data on the HEI Engineering School intranet.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
test
.gitignore
.rvmrc
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
config.ru

README.md

HEI Connect

Code Climate

Présentation

En bref

Pour faire simple, HEI-Connect est un script qui récupère des informations depuis e-campus, et les retourne dans un format informatique générique (JSON). L'intérêt est que n'importe quelle application (web, iphone, android...) peut communiquer avec HEI-Connect, et ainsi présenter à l'utilisateur son planning, ses notes et ses absences HEI.

En détails

Plus précisément, HEI-Connect est une API écrite en Ruby, utilisant le framework Rails. L'API utilise Mechanize pour simuler une visite sur e-campus, s'y logger, et récupérer différentes informations (emploi du temps, notes, absences...) en les lisant dans le code source de la page, afin de les retourner en JSON.

Documentation

Avant la rédaction d'une vraie documentation, il est possible de jouer avec l'API dans une console web. Toutes les méthodes de l'API sont listées. En remplaçant les données d'exemple par de vrais identifiants e-campus, il est possible d'appeler l'API et de voir comment elle réagit.

Les projets autour d'HEI-Connect

HEI-Connect

L'API de base permettant de récupérer en JSON des données depuis e-campus. Projet GitHub

HEI-Connect-Web

Une application web communiquant avec HEI-Connect, visant à créer un e-campus "parallèle", plus rapide, plus simple d'utilisation, avec de nouvelles fonctionnalités. Projet GitHub