GithubHelp home page GithubHelp logo

lautarobock / brew-o-matic Goto Github PK

View Code? Open in Web Editor NEW
25.0 3.0 13.0 166.73 MB

Brew-o-Matic

Home Page: http://www.brew-o-matic.com.ar

License: MIT License

JavaScript 70.46% HTML 27.00% Shell 0.11% XSLT 1.37% CSS 1.05% Stylus 0.01% Procfile 0.01%

brew-o-matic's Introduction

brew-o-matic's People

Contributors

bitdeli-chef avatar cesardmoro avatar dependabot[bot] avatar lautarobock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

brew-o-matic's Issues

Agregar Timers

Tendria q tener timers persistentes, cuestion de que si se toca F5 se vuelva a calcular el tiempo desde q comenzo y seguir como estaba.
Quedaria registrado en cada receta los timers q se inciaron.

Publicar recetas

En cada receta los usuarios deberian poner si la quieren publicar,esto seria que aparezcan en un listado q la puedan ver los demas.
Estas deberian aparecer en el HOME de cada uno, y podrian, tanto verlas como importarlas, si las importan, lo que se haria seria duplicarla y crearla a nombre del que la importo para q la pueda segui modificando.

Agregar a favoritos y clonar desde "share"

Cuando vemos una receta en modo "share" y estamos loguedos tenemos que tener la posibilidad de agregarla a favoritos y de clonarla. Ambas cosas deberian poder hacerse desde sendos botones en la parte superior de la pantalla, para q queden bien visibles.

Exportar recetas al brewmate

Exportar las recetas para poder luego continuarla en el brewmate.

Estaria bueno, que al importar no pise todo lo qeu se tiene si no que lo actualice sobre el que ya esta. Asi se puede ir y volver del brewmate sin perder los extras del brew-o-matic

Traer Todos los favoritos

Traer todas las recetas favoritas.

2 opciones:

  • O hago el query que traga todas las favoritas y ademas las publicadas,
  • O mientras no haya muchas recetas las traigo siempre todas y las pagino las de abajo, pero solo en memoria

Migrara a otra instalacion de mongo-db

Crear otro servicio de mongo-db y asociarlo a esta app. Antes hacer un backup y restorearlo. En este momento estoy compartiendo los datos con cashcube

Armar estructura basica

  • Pantalla principal con las recetas que uno tiene guardadas,
  • y estructura de routes de angular para list/detail

Logs de coccion

Tener una parte de logs de coccion.

Una vez q arranca es una lista
En la parte de arriba son las cosas q ya ingrese y abajo ordenadas segun aparicion en la receta el proximo sugerdo con la hora (si corresponde).
Se puede chequear si la hora ya es asi lo avisa visualmente

Calculo de lupulo desde los IBUS

Esto seria hacer el calculo inverso. Pongo la cantidad de IBUS y me calcula los gramos.
Deberian ser 2 modos diferentes, de forma que si lo tengo para cargar IBUs, y cambio el tipo de lupulo me actualce los gramos para respetar los mismos IBUs

Revisar calculos de lupulo

Ver las diferentes formas de calculo y tener en cuenta para los mismos los modos

  • dry-hop
  • FWH
  • Boil
  • aroma

y tambien ver si cambiar

  • pellet/flor

Detectar estilo automaticamente

cuando creo una receta podria dar una lista de estilos sugeridos segun parametros de BJCP.

Esto deberia ir de la mano con alertas por irse fuera del estilo.

Update Queries

//Para poner la absorcion del grano para todos
db.recipes.update({},{$set: {GrainAbsorbtion: 0.9}},{multi:true})

Solapa Embotellado

Lugar para poner

  • Perdida por trasvase (en caso de que lo haya)

Tabla de botellas

  • Columna de tipo: 333cc, 355, 500, 660, 750, etc.
  • Poder cargar cantiad de botellas o cantidad de litros y haga el caclulo
  • Cada row nuevo q agregas que ponga en litros los liitros totales.

Poder poner la cantidad de botellas reales y asi hacer un calculo del rendimiento del embotellado. (eso al final en el log)

Tools

Panel de herramientas:

  • Correccion de densimetro
  • Ajuste de densidad.
  • Ver que otros

No recarga la lista de recetas a Omar Fabbro

Hola Lautaro, muchas gracias por el trabajo que estas haciendo.

Si me permitis te hago de tester en dos temitas.

En Crome como en Firefox 23.0.1 lo pude ver y anda bien.

Tanto en Crome como en Firefox, frente a la ausencia del botón de Sign In, lo solucione recargando la página.

Si en otra solapa ya tienen abierta la casilla de gmail, se conecta solo, así que ese sería otro camino a probar con los otros exploradores.

Anoche podía ver una lista de 5 recetas, pero hoy no me muestra recetas y solo me dice que yo no tengo recetas y me propone crear una. Si las otras 5 fueron declaradas como privadas esta todo bien, de lo contrario tenes un tema que mirar.

Omar
(Desarrollador retirado)

Armar esquema de notificaciones

Poder ver desde la misma pagina notificaciones sobre novedades

  • Recetas publicas nuevas
  • Comentarios sobre recetas propias o favoritas
  • Comentarios sobre recetas en las cuales comente
  • Han clonado tu receta
  • Han puesto como favorita a tu receta
  • cuando se modifica una receta favorita

En la pantalla debo mostrar cuantas tengo sin leer y las nuevas

Notification: {
//_id: ObjectId,
title: String,
description: String,
link: String,
user_id: ObjectId,
date: Date,
read: Boolean
}

Solapa Fermentacion

Agregar etapas con

  • Si hay trasvase o no, y litros perdidos
  • Temperaturas
  • agregados (leva, dryhop, spices, miel, etc)
  • Ojo q lo anterior se solapa con algunas cosas de la receta, ver como vincularlo.

Panel de control

Armar un panel de control (filtrado por superusuario y probablemente desde otra URL) desde donde pueda ver los usuarios registrados, las recetas, estadisticas. Etc.

Calculo de strike water temp para lavaado

Ahora esta la temperatura de lavado directa que va a entrar, pero si se hace el lavado revolviendo hay que poner el agua mas caliente para q equilibre.
Ese dato aun no esta.

Enviar mails

Al menos ahora para cuando te llegan comentarios

Estadisticas de usuario

  • Recetas propias clonadas por otros DONE
  • Recetas de otros clonada por uno mismo DONE
  • Recetas propias agregadas a favoritos por otros DONE
  • comentarios en recetas DONE
  • recetas comentadas DONE

Codigo de Colores

  • Cremita: Cuando son campos no editables q los calcula solo el sistema.
  • Azul o celeste: Cuando son campos editables (o no) pero q dependen de la configuracion del equipo, como la eficiencia, perdida temperatura, etc.

Update Queries

Actualizaciones de la DB antes de actualizar:

  • db.recipes.update({},{$set:{fixIngredients:1}},{multi:true})

Calculo de maltas por %

Agregar esta funcionalidad.
Ver si es necesario poder editar la cantidad total de malta, si no, creo qeu no va a funcionar.
La idea seria que cuando pongo un % en una, se baje proporcionalmente de las demas.

Agregar el Nazi Mode

Alertar de alguna forma que algun parametro esta fuera de rango segun el estilo selecciondo.

Calculos del agua agregada en el hervor

Ese dato lo deje comentado en recipe-boil.html pq no se bien como cuadra en los calculos. Por ahora sigue afuera.

Ver si puedo instalar brewtarget y revisar desde ahi los calculos

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.