Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/binarybrain/heigre-doux
HEIG-VD menus, in your pocket
https://github.com/binarybrain/heigre-doux
Last synced: about 1 month ago
JSON representation
HEIG-VD menus, in your pocket
- Host: GitHub
- URL: https://github.com/binarybrain/heigre-doux
- Owner: BinaryBrain
- Created: 2014-12-15T15:01:10.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-13T16:24:04.000Z (almost 10 years ago)
- Last Synced: 2024-10-16T11:49:12.198Z (3 months ago)
- Language: JavaScript
- Size: 25.5 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
HEIGre-doux - Cahier des charges
================================Ce document constitue le cahier des charges pour le projet du cours de base de donnée.
Membres du groupe
------------------ Léonard Berney
- Sacha BronDescription de la problématique
-------------------------------Actuellement, le seul moynen offert aux étudiants de l'HEIG-VD pour connaitre à l'avance les menus est d'aller consulter un document _Word_ sur le site [intranet de l'école](http://intra.heig-vd.ch). Nous trouvons que cette solution est peu pratique et peut être fortement améliorée par le biais d'une interface unique et simple pour l'utilisateur.
De plus, nous pensons qu'il serait intéressant d'analyser les données de ces menus (date de dernière proposition d'un menu, origine de la viande, estimation des valeurs nutritives, etc.).
Un autre point essentiel de l'application est de proposer aux caféterias un retour sur la satisfaction des gens par un système d'appréciations simples. Ceci dans l'intérêt des consommateurs et du restaurateur.
Analyse des besoins
-------------------Les besoins techniques sont:
- la récupération des données (menus, éventuellement certaines sources externes)
- le stockage des données (sous forme de base de données)
- l'analyse et la mise en forme des données pour les utilisateurs (interface graphique)Technologies utilisées
----------------------Le projet sera effectué avec un approche _client-serveur_.
Ces technologies ont été choisies pour leur aspect pratique et moderne. Elles sont utilisées couramment pour des sites web de grandes envergures.
### Serveur (Backend)
- Scala, _probablement dans un paradigme pûrement fonctionnel_
- Play (incluant Akka), _serveur web_
- Slick, _Functional Relational Mapping (Scala - MySQL)_### Client (Frontend)
- HTML5, CSS3, _web-based client_
- AngularJS, _MVC_
- Less, _pré-processeur CSS_
- Bootstrap, _responsive design_