Estamos buscando um desenvolvedor para criar um aplicativo móvel para android focado em nutrição e análise de refeições. O objetivo principal é permitir que os usuários tirem fotos de seus pratos de comida e, por meio de Inteligência Artificial, identifiquem os alimentos, estimem o peso/porção e calculem o total de calorias e macronutrientes.
O modelo de negócios do aplicativo será Freemium, oferecendo uma versão gratuita com funcionalidades limitadas e uma versão paga (Premium) com recursos extras e avançados.
Fluxo Principal do Usuário:
1. Abertura do Aplicativo: Ao abrir o app, o usuário visualizará uma tela inicial com um resumo das calorias consumidas no dia.
2. Captura da Refeição: Um botão central de "Câmera" permitirá ao usuário tirar uma foto do prato de comida ou selecionar uma imagem da galeria.
3. Processamento com IA: A foto será enviada para o backend, que utilizará uma api de ia multimodal (como gemini ou openai) para identificar os alimentos presentes na imagem e sugerir os pesos estimados em gramas.
4. Revisão e Edição: O aplicativo exibirá uma lista dos alimentos identificados e suas gramas estimadas. O usuário terá a capacidade de editar manualmente as quantidades, adicionar novos itens ou remover itens incorretamente identificados pela IA.
5. Resultado e Histórico: Após a confirmação do usuário, o aplicativo consultará uma tabela nutricional (como TACO ou FatSecret), somará os nutrientes e salvará os dados no histórico diário do usuário.
Modelo de Monetização (Freemium):
Versão Gratuita:
- Limite de fotos por dia (ex: 3 fotos/dia).
- Histórico de consumo limitado aos últimos 7 dias.
- Exibição de anúncios básicos (opcional).
Versão Paga (Premium - Assinatura):
- Fotos ilimitadas para análise.
- Acesso completo ao histórico de consumo e gráficos de evolução detalhados.
- Funcionalidade de exportação de relatórios em PDF, ideal para acompanhamento com nutricionistas.
Requisitos Técnicos:
- Backend: Desenvolvimento de uma API robusta em Python (utilizando FastAPI) ou
Node.js para intermediar as requisições e gerenciar a lógica de negócios.
- Banco de Dados: Implementação de um banco de dados para armazenar informações de usuários, histórico de refeições e dados de assinatura. Opções preferenciais incluem PostgreSQL, MySQL ou Firebase.
- Integrações de Terceiros (Obrigatórias):
- IA: Integração com APIs de Inteligência Artificial (ex: Gemini, OpenAI).
- Nutrição: Integração com bancos de dados de alimentos e informações nutricionais (ex: API FatSecret, Nutritionix ou base de dados TACO local).
Requisitos de Entrega e Propriedade:
- O código-fonte completo do projeto deverá ser entregue e estará disponível para o cliente.
- Documentação técnica detalhada e um manual de uso serão fornecidos.
- Toda a propriedade intelectual desenvolvida durante o projeto será do cliente.
Plazo de Entrega: No definido