Skip to content

Instantly share code, notes, and snippets.

@NTag
Created January 4, 2016 21:23
Show Gist options
  • Save NTag/2152ff07a60a7cddd77e to your computer and use it in GitHub Desktop.
Save NTag/2152ff07a60a7cddd77e to your computer and use it in GitHub Desktop.
\documentclass[11pt,french,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french,noconfigs]{babel}
\usepackage[colorlinks=true]{hyperref}
\usepackage{csquotes}
\usepackage{polytechnique}
\title{Projet Sigma}
\subtitle{Rapport intermédiaire de projet 3A}
\author{Basile \bsc{Bruneau}\\Daniel \bsc{Haziza}\\Camille \bsc{Masset}\\Denis \bsc{Merigoux}}
\begin{document}
\maketitle
\section*{Description}
Le but de notre projet 3A, désormais intitulé \enquote{Projet Sigma} est de développer une plate-forme communautaire inter-écoles, permettant de faciliter la communication entre les étudiants.
En septembre nous avons contacté une dizaine d’écoles d’ingénieurs afin de leur présenter le projet et de recenser les personnes et les associations intéressées.
L’ENSTA, Supoptique, Telecom Bretagne, Les Ponts, Supélec Metz et l’ENS Lyon ont répondu à notre appel. Les autres écoles n’étaient soit pas intéressées, soit manquaient de temps.
En octobre nous avons mis en place des outils pour travailler ensemble sur le projet, et surtout nous nous sommes réunis afin de lister les besoins de chaque école, et d’établir un cahier des charges.
Il nous est apparu que le but de Sigma était de proposer une solution clés en main aux écoles dont la vie association est assez faible et ne bénéficiant pas d’association d’informatique pour développer et héberger un tel outil.
C’est dans ce cadre que nous avons adopté une architecture centralisée (mais redondée).
Nous souhaitons que le projet contienne à terme :
\begin{itemize}
\item un système d’authentification ;
\item un annuaire des étudiants ;
\item un système d’annonces pour pouvoir diffuser des informations ;
\item un calendrier partagé afin de consulter facilement les évènements organisés ;
\item une messagerie instantanée.
\end{itemize}
Sigma sera accessible via un navigateur web et une application mobile.
Notre objectif est de lancer une bêta le 1\up{er} mars.
\section*{Avancement}
Depuis maintenant trois semaines, le développement a effectivement commencé.
Les premières briques sur lesquelles nous travaillons sont : l’authentification, la gestion des groupes et la mise en place d’un serveur de préproduction.
Parmi nos objectifs à moyen terme figure l'écriture de tests automatisés pour le serveur et le client.
Le code source du projet est versionné et disponible sur \href{https://github.com/ProjetSigma}{GitHub}.
Nous avons adopté une organisation agile avec des sprints de deux semaines aux objectifs définis à l'avance.
Par exemple, l'objectif du sprint 2 qui prendra fin lundi 14 décembre est de gérer les groupes d'utilisateurs.
Chaque sprint se termine par une réunion de l'équipe de développement qui fait le point et détermine l'objectif du sprint suivant.
Nous sommes actuellement en train de construire les premiers composants du serveur et du client, en résolvant petit à petit les problèmes de structures de données.
Le client est écrit en Angular2 (en version alpha) et le serveur en Django (1.9).
Pour faciliter le développement, un serveur de pré-production sera installé et configuré à l'aide de machines virtuelles \texttt{vagrant} aussi utilisées en local.
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment