<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antbarrol</id>
		<title>Wiki de EGC - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Antbarrol"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Antbarrol"/>
		<updated>2026-06-10T05:47:29Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7372</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7372"/>
				<updated>2018-01-13T18:02:28Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{token_bd}/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     token_bd: Token para verificar que el usuario que realiza la petición tiene permiso de acceso a nuestra base de datos (String)&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;:179,&amp;quot;2&amp;quot;:176,&amp;quot;3&amp;quot;:156,&amp;quot;4&amp;quot;:141,&amp;quot;5&amp;quot;:168,&amp;quot;6&amp;quot;:179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{token_bd}/{id_votacion}/{id_pregunta}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     token_bd: Token para verificar que el usuario que realiza la petición tiene permiso de acceso a nuestra base de datos&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7360</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7360"/>
				<updated>2018-01-13T16:42:17Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener las opciones disponibles a votación para una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{token_bd}/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     token_bd: Token para verificar que el usuario que realiza la petición tiene permiso de acceso a nuestra base de datos (String)&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{token_bd}/{id_votacion}/{id_pregunta}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     token_bd: Token para verificar que el usuario que realiza la petición tiene permiso de acceso a nuestra base de datos&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7359</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7359"/>
				<updated>2018-01-13T16:41:43Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{token_bd}/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     token_bd: Token para verificar que el usuario que realiza la petición tiene permiso de acceso a nuestra base de datos (String)&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{id_votacion}/{id_pregunta}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7280</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7280"/>
				<updated>2018-01-12T20:52:34Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener las opciones disponibles a votación para una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{id_votacion}/{id_pregunta}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7279</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7279"/>
				<updated>2018-01-12T20:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener las opciones disponibles a votación para una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{id_votacion}/{id_pregunta}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7278</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7278"/>
				<updated>2018-01-12T20:51:06Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener las opciones disponibles a votación para una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{id}/{auth}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;1&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;2&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;3&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;4&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;5&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;6&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7277</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7277"/>
				<updated>2018-01-12T20:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7276</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7276"/>
				<updated>2018-01-12T20:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 400 Bad Request.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7275</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7275"/>
				<updated>2018-01-12T19:52:43Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse:collapse&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; JSON&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Objetos votos&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 200 OK&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 404 NOT FOUND&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Nombre&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Tipo&lt;br /&gt;
&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt; Descripción&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; result&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Boolean&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; Código de error&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; msg&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; String&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt; 401 UNAUTHORISED Token incorrecto.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7274</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7274"/>
				<updated>2018-01-12T19:50:39Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
'''Códigos de estado'''&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7273</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7273"/>
				<updated>2018-01-12T19:48:51Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
El id de votacion estará encriptado&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id_votacion}/{id_pregunta}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id_votacion: Identificador de la votación &lt;br /&gt;
     id_pregunta: Identificador de la pregunta&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;1&amp;quot;,179,&amp;quot;2&amp;quot;,176,&amp;quot;3&amp;quot;,156,&amp;quot;4&amp;quot;,141,&amp;quot;5&amp;quot;,168,&amp;quot;6&amp;quot;,179, &amp;quot;total_votes&amp;quot;, &amp;quot;998&amp;quot; ]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7272</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7272"/>
				<updated>2018-01-12T19:45:21Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener todos los datos una encuesta con sus resultados (si la encuesta ya está cerrada) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;Juan&amp;quot;,179,&amp;quot;Ana&amp;quot;,176,&amp;quot;Pepe&amp;quot;,156,&amp;quot;Luis&amp;quot;,141,&amp;quot;Nulo&amp;quot;,168,&amp;quot;Blanco&amp;quot;,179]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7271</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7271"/>
				<updated>2018-01-12T19:45:03Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener las opciones disponibles a votación para una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener todos los datos una encuesta con sus resultados (si la encuesta ya está cerrada) ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:Votacion para el nuevo delegado de clase&lt;br /&gt;
results:&lt;br /&gt;
result:&lt;br /&gt;
begin_date:0000-00-00 00:00:00&lt;br /&gt;
finish_date:0000-00-00 00:00:00&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&lt;br /&gt;
&amp;quot;status&amp;quot;:&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;Juan&amp;quot;,179,&amp;quot;Ana&amp;quot;,176,&amp;quot;Pepe&amp;quot;,156,&amp;quot;Luis&amp;quot;,141,&amp;quot;Nulo&amp;quot;,168,&amp;quot;Blanco&amp;quot;,179]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7070</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7070"/>
				<updated>2017-12-16T19:47:01Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener el recuento de una encuesta */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener todos los datos una encuesta con sus resultados (si la encuesta ya está cerrada) ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:Votacion para el nuevo delegado de clase&lt;br /&gt;
results:&lt;br /&gt;
result:&lt;br /&gt;
begin_date:0000-00-00 00:00:00&lt;br /&gt;
finish_date:0000-00-00 00:00:00&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&lt;br /&gt;
&amp;quot;status&amp;quot;:&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;Juan&amp;quot;,179,&amp;quot;Ana&amp;quot;,176,&amp;quot;Pepe&amp;quot;,156,&amp;quot;Luis&amp;quot;,141,&amp;quot;Nulo&amp;quot;,168,&amp;quot;Blanco&amp;quot;,179]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Obtener las opciones disponibles a votación para una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/optionspoll/{id}/{auth}&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[{&amp;quot;option&amp;quot;:&amp;quot;Juan&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;Ana&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;Pepe&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;Luis&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;Nulo&amp;quot;},{&amp;quot;option&amp;quot;:&amp;quot;Blanco&amp;quot;}]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7069</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7069"/>
				<updated>2017-12-16T19:37:47Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtener una encuesta con sus resultados (si la encuesta ya está cerrada) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener todos los datos una encuesta con sus resultados (si la encuesta ya está cerrada) ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:Votacion para el nuevo delegado de clase&lt;br /&gt;
results:&lt;br /&gt;
result:&lt;br /&gt;
begin_date:0000-00-00 00:00:00&lt;br /&gt;
finish_date:0000-00-00 00:00:00&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&lt;br /&gt;
&amp;quot;status&amp;quot;:&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Obtener el recuento de una encuesta ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/vote/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
[&amp;quot;Juan&amp;quot;,179,&amp;quot;Ana&amp;quot;,176,&amp;quot;Pepe&amp;quot;,156,&amp;quot;Luis&amp;quot;,141,&amp;quot;Nulo&amp;quot;,168,&amp;quot;Blanco&amp;quot;,179]&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7068</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7068"/>
				<updated>2017-12-16T19:35:59Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtención de recuento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtener una encuesta con sus resultados (si la encuesta ya está cerrada) ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:Votacion para el nuevo delegado de clase&lt;br /&gt;
results:&lt;br /&gt;
result:&lt;br /&gt;
begin_date:0000-00-00 00:00:00&lt;br /&gt;
finish_date:0000-00-00 00:00:00&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&lt;br /&gt;
&amp;quot;status&amp;quot;:&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7067</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7067"/>
				<updated>2017-12-16T19:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtención de recuento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtención de recuento ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:Votacion para el nuevo delegado de clase&lt;br /&gt;
results:&lt;br /&gt;
result:&lt;br /&gt;
begin_date:0000-00-00 00:00:00&lt;br /&gt;
finish_date:0000-00-00 00:00:00&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&lt;br /&gt;
&amp;quot;status&amp;quot;:&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7066</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=7066"/>
				<updated>2017-12-16T19:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: /* Obtención de recuento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''':https://github.com/EGC-G2-Trabajo-1718/recuento-de-votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': php -&amp;gt; Composer&lt;br /&gt;
 '''Bibliotecas''': &lt;br /&gt;
    '''Eloquent (ORM de laravel para gestión de la base de datos)''': 5.1.8&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtención de recuento ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/polls/{id}/{auth}&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     auth: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
poll_id:1&lt;br /&gt;
title:&amp;quot;Votacion para el nuevo delegado de clase&amp;quot;&lt;br /&gt;
results:&amp;quot;&amp;quot;&lt;br /&gt;
result:&amp;quot;&amp;quot;&lt;br /&gt;
begin_date:&amp;quot;0000-00-00 00:00:00&amp;quot;&lt;br /&gt;
finish_date:&amp;quot;0000-00-00 00:00:00&amp;quot;&lt;br /&gt;
total_voters:0&lt;br /&gt;
total_votes:0&lt;br /&gt;
question:&amp;quot;\u00bfQuien sera el nuevo delegado de clase para el curso 1718?&amp;quot;&lt;br /&gt;
&amp;quot;status&amp;quot;:&amp;quot;&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=6667</id>
		<title>Recuento de votos - 17 18 - G2</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Recuento_de_votos_-_17_18_-_G2&amp;diff=6667"/>
				<updated>2017-11-30T18:08:00Z</updated>
		
		<summary type="html">&lt;p&gt;Antbarrol: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivo del subsistema ==&lt;br /&gt;
Dada una votación el subsistema deberá realizar un recuento de los votos almacenados.&lt;br /&gt;
&lt;br /&gt;
== Consideraciones ==&lt;br /&gt;
* Los votos están encriptados.&lt;br /&gt;
* Se realizan principalmente consultas. No se modifican datos de las votaciones.&lt;br /&gt;
* Repositorio del año pasado: https://github.com/AgoraUS-G1-1617/Recuento-y-modificacion&lt;br /&gt;
&lt;br /&gt;
== Miembros del equipo ==&lt;br /&gt;
&lt;br /&gt;
*[[Usuario:juacansua|Juan Carlos Cansino Suárez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Coordinador - Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:danrodlop3|Daniel Rodríguez López]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:alfsolcar|Alfonso Soldado Caro]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marsanrod23|Mario Sanchez Rodríguez]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:marmargal2|María Inmaculada Martín Galván]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
*[[Usuario:antbarrol|Antonio Jesus Barrera Roldán]] '''&amp;lt;font color=&amp;quot;#000000&amp;quot;&amp;gt;Ingeniero Software&amp;lt;/font&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
== Definición del proyecto ==&lt;br /&gt;
La realización de este proyecto consta de la realización del módulo de &amp;quot;Recuento de votos&amp;quot; del sistema Agora Voting.&lt;br /&gt;
&lt;br /&gt;
== Código heredado ==&lt;br /&gt;
Hemos acordado no utilizar código heredado de años anteriores, por supuesto se consultará el mismo para posibles dudas pero desarrollaremos el nuestro propio.&lt;br /&gt;
&lt;br /&gt;
== Gestión de la comunicación ==&lt;br /&gt;
&lt;br /&gt;
Para tener una comunicación lo más fluida y correcta posible, y asegurarnos que el flujo sea el adecuado, utilizaremos varias herramientas como son:&lt;br /&gt;
&lt;br /&gt;
* '''Reuniones Presenciales''': Para llevar a cabo diferentes aspectos del proyecto y tomar decisiones sobre el mismo.&lt;br /&gt;
* '''Skype''': Para reuniones telemáticas, cuando no sea posible realizar una reunión presencial lo haremos a través de este medio.&lt;br /&gt;
* '''Telegram''': Para la realización de comunicaciones cortas y cosas puntuales que tengamos que comentar, así como dudas que se nos planteen.&lt;br /&gt;
&lt;br /&gt;
== Gestión de las tareas ==&lt;br /&gt;
&lt;br /&gt;
== Gestión del código ==&lt;br /&gt;
Para la gestión del control de versiones y del código usaremos '''Git''', así como '''GitHub''' como repositorio de código para nuestro proyecto.&lt;br /&gt;
&lt;br /&gt;
Enlace al repositorio de código en '''GitHub''': https://github.com/ajba/Proyecto-EGC---Recuento-De-Votos&lt;br /&gt;
&lt;br /&gt;
== Tecnologías elegidas ==&lt;br /&gt;
 '''Subsistema''': Recuento de votos.&lt;br /&gt;
 '''Lenguaje/Herramienta''': &amp;lt;php/phpstrom 2017.2.4&amp;gt;&lt;br /&gt;
 '''Sistema de gestión de bibliotecas''': &amp;lt;Herramienta que se usa para añadir bibliotecas/dependencias&amp;gt; (Ej: Java-&amp;gt;Maven, Python-&amp;gt;pip)&lt;br /&gt;
 '''Bibliotecas''': &amp;lt;Listado de bibliotecas usadas en el desarrollo.&amp;gt;&lt;br /&gt;
    '''Nombre_Biblioteca1''': &amp;lt;versión&amp;gt;&lt;br /&gt;
 '''Necesita Base de datos''': Sí (mysql)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formato general para detallar incidencias ==&lt;br /&gt;
Las incidencias pueden emplearse no solo para fallos.&lt;br /&gt;
 '''Título''': &amp;lt;breve título sobre la incidencia&amp;gt;&lt;br /&gt;
 '''Descripción''': &amp;lt;descripción detallada del error&amp;gt;&lt;br /&gt;
    La descripción puede incluir imagenes o la salida emitida por el fallo.&lt;br /&gt;
 '''Etiquetas''': &amp;lt;etiquetas de GitHub para clasificar las incidencias&amp;gt;&lt;br /&gt;
    enhancement: propuesta de mejora&lt;br /&gt;
    bug: fallos encontrados en el sistema&lt;br /&gt;
    help wanted: incidencia que puede ser resuelta por un miembro del equipo pero que ha sido atendida previamente por otro&lt;br /&gt;
    question: (a usar solo entre miembros del equipo) dudas sobre un commit en concreto, hay que referenciar el commit en cuestión&lt;br /&gt;
&lt;br /&gt;
Las incidencias pueden incluirse en Proyectos de GitHub.&lt;br /&gt;
&lt;br /&gt;
= API =&lt;br /&gt;
Las funcionalidades aquí descritas y especificadas no son finales. Debido a la diversidad de funcionalidades y necesidades de los otros grupos, éstas pueden variar a lo largo del desarrollo.&lt;br /&gt;
&lt;br /&gt;
== Dependencias ==&lt;br /&gt;
En primer lugar estableceremos cuales van a ser las dependencias de nuestro módulo con otros.&lt;br /&gt;
&lt;br /&gt;
Dependemos totalmente de la API del módulo de Almacenamiento de datos del cual tendremos que obtener los resultados de la votación (encriptados) para realizar el recuento.&lt;br /&gt;
&lt;br /&gt;
Para terminar, nuestro módulo deberá poder ofrecer la información completa del recuento al módulo de &amp;quot;Visualización de datos&amp;quot; para que se lleve a cabo. Para ello, ofreceremos una API que procedemos a definir.&lt;br /&gt;
&lt;br /&gt;
== Obtención de recuento ==&lt;br /&gt;
&lt;br /&gt;
Se hace una petición GET con los parámetros siguientes y se devolverá un JSON con la siguiente información.&lt;br /&gt;
&lt;br /&gt;
'''URL:''' &lt;br /&gt;
    http://egc-recuento1718.es/api/get/recuento.json&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo:'''&lt;br /&gt;
    GET http://egc-recuento1718.es/api/get/recuento.json&lt;br /&gt;
&lt;br /&gt;
'''Parámetros:'''&lt;br /&gt;
     id: identificador de la encuesta (cifrado)&lt;br /&gt;
     authToken: identificador del usuario autorizado para obtener esa votación&lt;br /&gt;
     status: indicador &lt;br /&gt;
&lt;br /&gt;
'''Formato JSON:'''&lt;br /&gt;
  {&lt;br /&gt;
    id : 1&lt;br /&gt;
    title: Elección del delegado de clase&lt;br /&gt;
    results : {si=32,no=43,blanco=12,nulo=7}&lt;br /&gt;
    result: no&lt;br /&gt;
    fecha_inicio: 01/11/2017&lt;br /&gt;
    fecha_fin: 30/11/2017&lt;br /&gt;
    total_voters: 345&lt;br /&gt;
    total_votes: 532&lt;br /&gt;
    question: ¿Quién quiere que sea nuestro delegado el próximo año?&lt;br /&gt;
    options: {Persona 1, Persona 2, Persona N}&lt;br /&gt;
    status: close&lt;br /&gt;
    &lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Antbarrol</name></author>	</entry>

	</feed>