/nutriCounter

A nutritional counter about my macros and other users.

Primary LanguageJavaScript

Nutri Counter (nutricounter)

Nutri Counter es una aplicación en React diseñada para llevar un registro de los alimentos y calorías consumidos, basándose en la Lista de Intercambio de Alimentos - ADA y permitiendo agregar alimentos personalizados con sus respectivas cantidades y calorías. La aplicación ofrece pantallas de resumen diario, historial de alimentos del día, y una vista para consultar el histórico día por día, junto con algunas estadísticas interesantes.

Características

  • Registro de alimentos y calorías basado en la Lista de Intercambio de Alimentos - ADA.
  • Posibilidad de agregar alimentos personalizados con detalles y calorías específicas.
  • Pantalla de resumen diario mostrando el consumo total de calorías y macronutrientes.
  • Historial de alimentos del día para hacer un seguimiento detallado.
  • Visualización del histórico día por día con la ingesta de calorías registradas.
  • Estadísticas interesantes para proporcionar información valiosa.

Capturas de Pantalla

(Inserta aquí algunas capturas de pantalla de tu aplicación en acción)

Instalación

Para ejecutar localmente Nutri Counter, sigue estos pasos:

  1. Clona este repositorio en tu máquina local.
  2. Ejecuta npm install para instalar las dependencias requeridas.
  3. Utiliza npm start para iniciar la aplicación en modo desarrollo.
  4. Abre tu navegador y ve a http://localhost:3000 para ver la aplicación.

Tareas Pendientes

A continuación, se enumeran algunas de las tareas pendientes que se pueden abordar en el proyecto:

  1. Implementar la funcionalidad de búsqueda para buscar alimentos en la lista de intercambio.
  2. Agregar la posibilidad de editar y eliminar alimentos personalizados.
  3. Mejorar el diseño de las pantallas de resumen diario y estadísticas para una apariencia más atractiva.
  4. Implementar autenticación y permitir a los usuarios crear cuentas para guardar sus datos.
  5. Agregar gráficos e informes visuales para una mejor visualización de las estadísticas.
  6. Implementar la opción de establecer objetivos de calorías diarias y rastrear el progreso.
  7. Añadir una función de recordatorio para animar a los usuarios a registrar su consumo diario.
  8. Mejorar la capacidad de respuesta para admitir diferentes tamaños de pantalla y dispositivos.
  9. Implementar una función de importación/exportación para guardar y cargar datos en formato CSV.
  10. Añadir pruebas unitarias y de integración para garantizar la calidad del código.

Siéntete libre de elegir cualquiera de estas tareas para contribuir al proyecto. ¡Esperamos tus aportaciones!

Contribuir

Si deseas contribuir a Nutri Counter, sigue estos pasos:

  1. Haz un fork de este repositorio.
  2. Crea una rama para tu contribución: git checkout -b nombre-de-la-rama.
  3. Realiza los cambios y mejoras deseadas.
  4. Haz commit de tus cambios: git commit -m "Descripción breve de los cambios".
  5. Haz push a la rama: git push origin nombre-de-la-rama.
  6. Abre un Pull Request en este repositorio.

Licencia

Por definir