Giter Club home page Giter Club logo

searchculture's Introduction

header

Hi there 馃憢

searchculture's People

Contributors

arguellesm avatar migueorg avatar

Watchers

 avatar

searchculture's Issues

Implementar sistemas de Integraci贸n Continua

Como programador, debo implementar dos sistemas de integraci贸n continua diferentes, que deban encargarse de:

  • Pasar los test usando el contenedor del Objetivo 5
  • Comprobar el proyecto con las diferentes versiones de Python seleccionadas

Eliminar dependencia Pyflakes

Es posible usar python -m py_compile archivo.py para comprobar la sintaxis de un archivo python sin tener que usar dependencias externas como PyFlakes

Gracias por la recomendaci贸n @morevi !

Automatizaci贸n para los test

Como programador necesito que se automaticen las tareas de testeo de c贸digo, haciendo as铆 m谩s r谩pido y simple su testeo, puesto que podr铆a cubrir todos los test que necesito con una sola orden sencilla. Esto tambi茅n facilitar铆a el desarrollo a personas interesadas en colaborar con el proyecto.

Estructuras de datos para gestionar la recogida de informaci贸n

Las recomendaciones en SearchCulture se basan, entre otras cosas, en informaci贸n de los gustos y reacciones de los usuarios. Para extraer esta informaci贸n, se plantea un m贸dulo Pregunta-Respuesta:

  • Un objeto de clase Pregunta representar谩 una pregunta v谩lida que el sistema pueda hacer a un usuario.
  • Un objeto de la clase Respuesta representar谩 una respuesta v谩lida dada por un usuario a una pregunta.

La especificaci贸n de estas clases se encuentra en #10 (comment).

A帽adir clases Usuario y Pregunta

Crear las clases requeridas por #3:

  • La clase Usuario debe incluir tipo de usuario, zona, fecha e intereses.
  • La clase Pregunta debe incluir tipo de pregunta, cuerpo de la pregunta y posibles respuestas.

Explicaci贸n de las Automatizaciones

Como persona ajena al proyecto necesito saber que comandos hay disponibles para las automatizaciones, y una explicaci贸n breve de lo que hace cada una de ellas

Automatizaci贸n para las dependencias

Como programador necesito que se automaticen las tareas de instalaci贸n de dependencias, para que el proyecto pueda ser ejecutado correctamente fuera del entorno de desarrollo.

Avanzar a煤n m谩s la l贸gica de negocio

La implementaci贸n necesaria para cumplir con #25 debe ir un paso m谩s.

Para ello el programa debe ser capaz de calcular una ponderaci贸n sobre uno o m谩s g茅neros bas谩ndonos en una pregunta y una respuesta, para m谩s adelante buscar un resultado cercano a los c谩lculos realizados.

Esto avanzar铆a #2

Poder exportar a CSV

Crear un m贸dulo que permita exportar a formato CSV un conjunto de usuarios como requiere #3 (objetos de la clase Usuario, ver #7).

Automatizar proceso subida contenedor a DockerHub

Como programador, con el fin de tener siempre actualizada la imagen del contendor que cree para pasar los test, debo automatizar el proceso de subida a DockerHub cuando se haga alg煤n cambio sobre la misma.

Aclarar conceptos y conclusiones con unittest

Como ha expuesto JJ en #25, parece que algunos conceptos no me han quedado del todo claros al haber a帽adido unittest como test runner. Por lo que debo darle una vuelta y corregir el proceso de selecci贸n.

Esto guarda relaci贸n con #23

Documentar decisiones sobre test

Como programador, debo documentar que criterios de b煤squeda y selecci贸n he usado para elegir los framework de unit testing.

Crear contenedor Docker para realizar los test

Como programador, con el fin de facilitar el despliegue y uso de mi proyecto, necesito crear un contenedor Docker que sea el que ejecute y pase los test, por lo que deber谩 llevar python as铆 como todas las dependencias necesarias para este proyecto. Para la elecci贸n de la imagen base y construcci贸n del mismo se han de seguir unos criterios de b煤squeda y aceptaci贸n espec铆ficos.

Extraer palabras de una respuesta

Como programador, necesito extraer cada palabra de las que componen una respuesta, para almacenarlo y analizarlo posteriormente.

Esto avanzar铆a #2

Nueva clase Usuario

Propongo la creaci贸n de una clase Usuario para poder avanzar en la HU #2. Tal y como se indica por el product manager en #3, esta clase deber谩 incluir lo siguiente:

  • Id
  • Zona
  • Fecha
  • Intereses
  • Conteo de palabras

Esta estructura es necesaria para poder trabajar con los uno de los principales clientes de la aplicaci贸n: los usuarios que quieren recibir recomendaciones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.