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.
- 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.
(Inserta aquí algunas capturas de pantalla de tu aplicación en acción)
Para ejecutar localmente Nutri Counter, sigue estos pasos:
- Clona este repositorio en tu máquina local.
- Ejecuta
npm install
para instalar las dependencias requeridas. - Utiliza
npm start
para iniciar la aplicación en modo desarrollo. - Abre tu navegador y ve a
http://localhost:3000
para ver la aplicación.
A continuación, se enumeran algunas de las tareas pendientes que se pueden abordar en el proyecto:
- Implementar la funcionalidad de búsqueda para buscar alimentos en la lista de intercambio.
- Agregar la posibilidad de editar y eliminar alimentos personalizados.
- Mejorar el diseño de las pantallas de resumen diario y estadísticas para una apariencia más atractiva.
- Implementar autenticación y permitir a los usuarios crear cuentas para guardar sus datos.
- Agregar gráficos e informes visuales para una mejor visualización de las estadísticas.
- Implementar la opción de establecer objetivos de calorías diarias y rastrear el progreso.
- Añadir una función de recordatorio para animar a los usuarios a registrar su consumo diario.
- Mejorar la capacidad de respuesta para admitir diferentes tamaños de pantalla y dispositivos.
- Implementar una función de importación/exportación para guardar y cargar datos en formato CSV.
- 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!
Si deseas contribuir a Nutri Counter, sigue estos pasos:
- Haz un fork de este repositorio.
- Crea una rama para tu contribución:
git checkout -b nombre-de-la-rama
. - Realiza los cambios y mejoras deseadas.
- Haz commit de tus cambios:
git commit -m "Descripción breve de los cambios"
. - Haz push a la rama:
git push origin nombre-de-la-rama
. - Abre un Pull Request en este repositorio.
Por definir