Conception - Recommandation intelligente de films: Difference between revisions
Jump to navigation
Jump to search
| Line 4: | Line 4: | ||
= Choix technologiques = |
= 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 = |
= API en back-end = |
||
Revision as of 07:55, 13 March 2017
Choix des langages de programmation
- Python pour le back-end
- AngularJS pour le front-end
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
| 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é |