Difference between revisions of "Conception - Recommandation intelligente de films"

From air
Jump to navigation Jump to search
Line 1: Line 1:
  +
Voici la fiche de conception du projet 'Recommandation intelligente de films'.
  +
  +
[[Suggestion_intelligente_de_films_basée_sur_TensorFlow| '''Page d'accueil du projet''']]
  +
  +
= Équipe =
  +
* Rachex Coralie (Chef de projet - Scrum Master)
  +
* Niogret Edwin
  +
* Hattinguais Julian
  +
* Navarro Elsa
  +
* Dunand Quentin
  +
  +
= Schéma de la structure de l'application =
  +
 
= Choix des langages de programmation =
 
= Choix des langages de programmation =
 
* '''Python :''' pour le back-end
 
* '''Python :''' pour le back-end

Revision as of 09:58, 13 March 2017

Voici la fiche de conception du projet 'Recommandation intelligente de films'.

Page d'accueil du projet

Équipe

  • Rachex Coralie (Chef de projet - Scrum Master)
  • Niogret Edwin
  • Hattinguais Julian
  • Navarro Elsa
  • Dunand Quentin

Schéma de la structure de l'application

Choix des langages de programmation

  • Python : pour le back-end
  • AngularJS : pour le front-end
  • MySql : pour la base de données

Choix technologiques

  • TensorFlow : librairie open source pour l'apprentissage automatique, utilisant des graphiques de flux de données.
  • Keras : librairie de réseaux neuronaux de haut niveau, écrite en Python et capable de fonctionner au dessus de TensorFlow.
  • Flask : framework open-source de développement web en Python.

API en back-end

Routes
Requête Route Description Permission
POST /auth/signup ...
POST /auth/login ...
/auth/logout ...
POST /api/updateMovies ... L'utilisateur doit être connecté
GET /api/likedMovies/<string:opinion> ... L'utilisateur doit être connecté
POST /api/likedMovie/<int:idMovie>/<int:isLiked> ... L'utilisateur doit être connecté
PUT /api/likedMovie/<int:idMovie>/<int:isLiked> ... L'utilisateur doit être connecté
DELETE /api/likedMovie/<int:idMovie> ... L'utilisateur doit être connecté
POST /api/train ... L'utilisateur doit être connecté
GET /api/prediction ... L'utilisateur doit être connecté
POST /api/popularity ... L'utilisateur doit être connecté