Skip to content

O LLM AI Assistant é uma aplicação mobile desenvolvida em React Native que funciona como um assistente virtual inteligente para empresas. O sistema permite que funcionários e clientes façam perguntas sobre a empresa e recebam respostas precisas baseadas em uma base de conhecimento personalizada.

License

Notifications You must be signed in to change notification settings

PetCareAi/llm-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cream and Pink Creative Pet Care Center Presentation

🐾 PetCareAI - Ecossistema Completo

Uma solução completa de tecnologia para cuidado animal com IA avançada, assistentes virtuais e sistemas empresariais integrados

React Native Expo Supabase PostgreSQL JavaScript License Version

🚀 Uma plataforma revolucionária que integra inteligência artificial ao cuidado de animais de estimação

🌟 Demo Online📚 Documentação💬 Suporte🐛 Report Bug


📱 Download

Download from Google Play Download on the App Store Download on Expo


📋 Índice


🤖 LLM AI Assistant

🚀 Sobre o Projeto

O LLM AI Assistant é uma aplicação mobile desenvolvida em React Native que funciona como um assistente virtual inteligente para empresas. O sistema permite que funcionários e clientes façam perguntas sobre a empresa e recebam respostas precisas baseadas em uma base de conhecimento personalizada.

🎯 Objetivo

Criar uma solução que automatize o atendimento ao cliente e forneça informações consistentes sobre produtos, serviços, políticas e procedimentos da empresa, reduzindo a carga de trabalho da equipe de suporte e melhorando a experiência do usuário.

🏢 Aplicação Real

Este projeto foi desenvolvido para empresas que desejam:

  • Automatizar parte do atendimento ao cliente
  • Fornecer informações 24/7 sobre seus serviços
  • Manter consistência nas informações fornecidas
  • Reduzir tempo de resposta para dúvidas frequentes
  • Coletar dados sobre as principais dúvidas dos clientes

📱 Screenshots da Aplicação

🔐 Autenticação e Acesso

Tela de Login
Login Seguro
Autenticação com email e senha
Tela de Registro
Cadastro de Usuário
Criação de conta para novos usuários
🔐
Recuperação
de Senha
Próxima versão

Reset de Senha

👤 Experiência do Usuário

Dashboard do Usuário
Chat Principal
Interface principal de conversas
Histórico de Conversas
Histórico de Conversas
Acesso a conversas anteriores
Perfil do Usuário
Perfil do Usuário
Configurações pessoais

🔧 Painel Administrativo

Dashboard Admin
Dashboard Administrativo
Visão geral do sistema
Analytics
Analytics Avançados
Métricas e relatórios de uso
Perfil Admin
Perfil Administrativo
Configurações avançadas

🧠 Gestão de Base de Conhecimento

Base de Conhecimento
Base de Conhecimento
Listagem de conteúdos
Novo Conhecimento
Adicionar Conhecimento
Formulário para novos conteúdos
Editar Conhecimento
Editar Conhecimento
Atualização de conteúdos

📊 Monitoramento e Relatórios

Histórico Admin
Histórico Administrativo
Monitoramento de conversas
📈
Relatórios
Detalhados
V2.0

Relatórios Avançados
Monitoramento
Tempo Real
Em breve

Dashboard Real-Time

📋 Resumo das Funcionalidades por Perfil

Perfil Funcionalidades Disponíveis Número de Telas
👤 Usuário Chat, Histórico, Perfil 3
🔧 Administrador Dashboard, Analytics, Gestão Completa 6
🔐 Autenticação Login, Registro 2
Total Implementado 11 telas

🎯 Comparativo de Funcionalidades

👤 Usuário Regular

  • Chat Inteligente: Conversas com IA baseada em conhecimento empresarial
  • Histórico Pessoal: Acesso apenas às próprias conversas
  • Perfil Simples: Configurações básicas e informações pessoais
  • Sugestões: Botões de perguntas frequentes
  • Interface Intuitiva: Design focado na experiência do usuário

🔧 Administrador

  • Dashboard Completo: Visão geral de todo o sistema
  • Analytics Avançados: Métricas detalhadas de uso e engajamento
  • Gestão de Conhecimento: CRUD completo da base de dados
  • Histórico Global: Acesso a todas as conversas do sistema
  • Perfil Avançado: Configurações administrativas e de sistema
  • Relatórios: Estatísticas e insights de uso

🎨 Design e Experiência

Características Visuais

  • 🎨 Design Moderno: Interface limpa seguindo Material Design
  • 🌈 Paleta Consistente: Cores harmoniosas e profissionais
  • 🔄 Navegação Intuitiva: Transições suaves entre telas
  • 📱 Responsividade: Otimizado para diferentes tamanhos de tela
  • ♿ Acessibilidade: Contraste adequado e navegação por teclado
  • 🌙 Tema Adaptativo: Suporte a modo claro e escuro

Usabilidade

  • ⚡ Performance: Carregamento rápido e responsivo
  • 🎯 Foco no Usuário: Interface centrada na experiência
  • 🔍 Busca Inteligente: Encontrar informações rapidamente
  • 💬 Chat Natural: Conversas fluidas e contextuais
  • 📊 Visualização Clara: Dados apresentados de forma compreensível

📱 Especificações Técnicas

Compatibilidade

  • iOS: iPhone 11 e superiores, iOS 14+
  • Android: Android 8.0+ (API Level 26+), 4GB RAM
  • Resolução: Otimizado para telas de 5.5" a 6.9"
  • Orientação: Portrait (principal) e Landscape (suporte)

Performance

  • Tempo de Resposta: < 2 segundos para consultas simples
  • Carregamento: < 3 segundos para inicialização
  • Uso de Memória: < 200MB em uso normal
  • Armazenamento: 75MB instalação + cache dinâmico

Conectividade

  • Requisitos: Conexão à internet obrigatória
  • Protocolo: HTTPS com criptografia TLS 1.3
  • Fallback: Mensagem de erro elegante em caso de falha
  • Retry: Tentativas automáticas de reconexão

🏆 Diferenciais Competitivos

  • 🎯 Especialização: Focado em conhecimento empresarial específico
  • 🔒 Segurança: Dados mantidos em infraestrutura própria
  • ⚡ Performance: Respostas rápidas e precisas
  • 🎨 UX/UI: Interface intuitiva e moderna
  • 📊 Analytics: Insights detalhados sobre uso
  • 🔧 Customização: Adaptável às necessidades da empresa
  • 🌐 Escalabilidade: Suporte a crescimento organizacional

✨ Funcionalidades

👤 Para Usuários (Clientes/Funcionários)

  • Chat Inteligente: Conversas naturais com IA baseada em conhecimento empresarial
  • Histórico de Conversas: Acesso a conversas anteriores
  • Perfil Personalizado: Gerenciamento de dados pessoais
  • Busca Contextual: Respostas baseadas no contexto da empresa
  • Interface Intuitiva: Design moderno e fácil de usar
  • Sugestões Inteligentes: Botões de sugestão para perguntas comuns

🔧 Para Administradores

  • Gestão de Base de Conhecimento: CRUD completo de conteúdos
  • Analytics Avançados: Métricas de uso e engajamento
  • Gestão de Usuários: Controle de acessos e permissões
  • Dashboard Administrativo: Visão geral do sistema
  • Relatórios de Uso: Estatísticas detalhadas de utilização

🤖 Funcionalidades de IA

  • Processamento de Linguagem Natural: Compreensão de perguntas em português
  • Busca Semântica: Encontra informações relevantes mesmo com sinônimos
  • Respostas Contextualizadas: Respostas baseadas no conhecimento da empresa
  • Aprendizado Contínuo: Sistema melhora com o uso

🛠️ Tecnologias Utilizadas

Frontend Mobile

Backend e Banco de Dados

Autenticação e Segurança

UI/UX

Ferramentas de Desenvolvimento


📋 Pré-requisitos

Antes de começar, certifique-se de ter instalado:

🔧 Configuração do Ambiente de Desenvolvimento

# Instalar Expo CLI globalmente
npm install -g @expo/cli

# Verificar instalação
expo --version

🚀 Instalação

1. Clone o repositório

git clone https://github.com/PetCareAi/llm-app.git
cd llm-app

2. Instale as dependências

npm install
# ou
yarn install

3. Configure as variáveis de ambiente

# Copie o arquivo de exemplo
cp .env.example .env

# Edite o arquivo .env com suas credenciais do Supabase
SUPABASE_URL=sua_url_do_supabase
SUPABASE_ANON_KEY=sua_chave_anonima_do_supabase

⚙️ Configuração

🗄️ Configuração do Banco de Dados (Supabase)

  1. Crie uma conta no Supabase

  2. Crie um novo projeto

  3. Execute o script SQL de inicialização:

# No SQL Editor do Supabase, execute:
database/supabase.sql
  1. Configure a autenticação:

    • Vá em Settings > Authentication
    • Desmarque "Enable email confirmations"
    • Desmarque "Enable phone confirmations"
  2. Obtenha suas credenciais:

    • URL: Settings > API > Project URL
    • Chave Anônima: Settings > API > Project API keys > anon public

🔐 Configuração de Usuário Administrador

Após executar o script SQL, um usuário administrador será criado automaticamente:

  • Email: contato.admin@estevamsouza.com.br
  • Senha: Respira@110088

📜 Scripts Disponíveis

# Iniciar servidor de desenvolvimento
npm start
# ou
expo start

# Executar no Android
npm run android
# ou
expo start --android

# Executar no iOS
npm run ios
# ou
expo start --ios

# Executar no navegador web
npm run web
# ou
expo start --web

# Limpar cache
npm run clear
# ou
expo start --clear

# Build de produção
npm run build
# ou
expo build

# Verificar dependências
npm run doctor
# ou
expo doctor

🗃️ Scripts de Banco de Dados

# Resetar banco de dados completamente
# Execute no SQL Editor do Supabase:
database/supabase.sql

# Verificar configurações
database/check_supabase_settings.sql

# Criar usuário admin manualmente
database/create_admin_manual.sql

📁 Estrutura do Projeto

📁 llm-app/
├── 🪝 .githooks/                          # Scripts de automação Git customizados
│   ├── 🪝 commit-msg                          # Hook para validação de mensagens de commit
│   ├── 🪝 pre-commit                          # Hook executado antes de cada commit
│   └── 🪝 pre-push                            # Hook executado antes de cada push
├── 📁 src/                                # Código fonte principal da aplicação
│   ├── 📚 docs/                               # Documentação técnica detalhada
│   │   └── 📝 CONFIGURAR_SUPABASE.md              # Documentação em Markdown
│   ├── 🧩 components/                         # Componentes de interface reutilizáveis
│   │   ├── ⚡ ChatInput.js                        # Script JavaScript
│   │   ├── ⚡ ChatMessage.js                      # Script JavaScript
│   │   ├── ⚡ ConversationHistory.js              # Script JavaScript
│   │   ├── ⚡ CustomSplashScreen.js               # Script JavaScript
│   │   └── ⚡ Header.js                           # Script JavaScript
│   ├── 🔄 context/                            # Contextos React/Vue
│   │   ├── ⚡ AuthContext.js                      # Script JavaScript
│   │   └── ⚡ ChatContext.js                      # Script JavaScript
│   ├── 🗄️ database/                           # Configuração e scripts de banco
│   │   └── 📄 supabase.sql                        # Script SQL de banco de dados
│   ├── 📁 knowledge/
│   │   └── ⚡ companyKnowledge.js                 # Script JavaScript
│   ├── 📁 navigation/
│   │   └── ⚡ AppNavigator.js                     # Script JavaScript
│   ├── 📱 screens/                            # Telas da aplicação (mobile/desktop)
│   │   ├── ⚡ AdminScreen.js                      # Script JavaScript
│   │   ├── ⚡ AnalyticsScreen.js                  # Script JavaScript
│   │   ├── ⚡ ChatScreen.js                       # Script JavaScript
│   │   ├── ⚡ ConversationHistoryScreen.js        # Script JavaScript
│   │   ├── ⚡ DashboardScreen.js                  # Script JavaScript
│   │   ├── ⚡ EditProfileScreen.js                # Script JavaScript
│   │   ├── ⚡ KnowledgeScreen.js                  # Script JavaScript
│   │   ├── ⚡ LoginScreen.js                      # Script JavaScript
│   │   └── ⚡ ProfileScreen.js                    # Script JavaScript
│   ├── ⚙️ services/                           # Serviços e integrações externas
│   │   ├── ⚡ authService.js                      # Script JavaScript
│   │   ├── ⚡ geminiApi.js                        # Script JavaScript
│   │   └── ⚡ supabaseClient.js                   # Script JavaScript
│   └── 🎨 styles/                             # Arquivos de estilo CSS/SCSS
│       └── ⚡ theme.js                            # Script JavaScript
├── 📦 assets/                             # Recursos da aplicação (imagens, ícones, etc)
│   ├── 📁 screenshots/
│   │   ├── 🖼️ admin_analytics.png                 # Imagem PNG otimizada
│   │   ├── 🖼️ admin_base_conhecimento.png         # Imagem PNG otimizada
│   │   ├── 🖼️ admin_historico_conversas.png       # Imagem PNG otimizada
│   │   ├── 🖼️ admin_home.png                      # Imagem PNG otimizada
│   │   ├── 🖼️ admin_new_conhecimento.png          # Imagem PNG otimizada
│   │   ├── 🖼️ admin_perfil.png                    # Imagem PNG otimizada
│   │   ├── 🖼️ admin_updated_conhecimento.png      # Imagem PNG otimizada
│   │   ├── 🖼️ home_user.png                       # Imagem PNG otimizada
│   │   ├── 🖼️ login.png                           # Imagem PNG otimizada
│   │   ├── 🖼️ registro.png                        # Imagem PNG otimizada
│   │   ├── 🖼️ user_historico_conversas.png        # Imagem PNG otimizada
│   │   └── 🖼️ user_perfil.png                     # Imagem PNG otimizada
│   ├── 🖼️ adaptive-icon.png                   # Imagem PNG otimizada
│   ├── 🖼️ adaptive-icon0.png                  # Imagem PNG otimizada
│   ├── 🖼️ favicon.png                         # Imagem PNG otimizada
│   ├── 🖼️ icon0.png                           # Imagem PNG otimizada
│   ├── 🖼️ logo.png                            # Imagem PNG otimizada
│   ├── 🖼️ splash-icon.png                     # Imagem PNG otimizada
│   ├── 🖼️ splash-icon0.png                    # Imagem PNG otimizada
│   ├── 🖼️ splash.png                          # Imagem PNG otimizada
│   └── 🖼️ splash0.png                         # Imagem PNG otimizada
├── 📜 CHANGELOG.md                        # Histórico detalhado de mudanças e versões
├── 📜 LICENSE                             # Licença de uso e distribuição do software
├── 📖 README.md                           # Documentação principal e guia de introdução
├── 📦 package.json                        # Dependências e scripts do projeto NPM
├── 📝 .editorconfig                       # Configuração de formatação entre editores
├── 🔐 .env                                # Variáveis de ambiente (não versionado)
├── ⚙️ .gitattributes                      # Atributos específicos de arquivos no Git
├── 🚫 .gitignore                          # Arquivos e pastas ignorados pelo Git
├── ⚙️ .markdownlint.yml                   # Configuração YAML
├── 🪝 .pre-commit-config.yaml             # Configuração de hooks pre-commit
├── 🔧 .travis.yml                         # Configuração do Travis CI
├── 🏷️ .version                            # Número da versão atual do projeto
├── 📄 .watchmanconfig
├── ⚛️ App.js                              # Componente raiz da aplicação React
├── ⚙️ app.json                            # Dados estruturados JSON
├── 📝 ARCHITECTURE.md                     # Documentação em Markdown
├── 🏗️ BUILDING.md                         # Instruções detalhadas para build do projeto
├── 📚 citation.cff                        # Formato de citação para trabalhos acadêmicos
├── 📜 CODE_OF_CONDUCT.md                  # Código de conduta da comunidade
├── 👥 CODEOWNERS                          # Definição de responsáveis por áreas do código
├── 📝 commitlint.config.js                # Regras para validação de commits
├── ⚙️ configure.sh                        # Script de configuração do ambiente
├── 🤝 CONTRIBUTING.md                     # Guia para contribuidores do projeto
├── 👥 CONTRIBUTORS.md                     # Lista de pessoas que contribuíram
├── 👥 contributors.yml                    # Dados estruturados dos contribuidores
├── ©️ COPYRIGHT                           # Informações de direitos autorais
├── 📄 credenciais.txt                     # Arquivo de texto simples
├── 🤖 dependabot.yml                      # Configuração do Dependabot para atualizações
├── 📝 file-structure-2025-07-28T23-55-27.md  # Documentação em Markdown
├── 📝 git-build-commit.md                 # Documentação em Markdown
├── 🚀 index.js                            # Ponto de entrada principal da aplicação
├── 💾 install.sh                          # Script de instalação automática
├── 🛠️ MAINTAINING.md                      # Guia para mantenedores do projeto
├── 🔨 Makefile                            # Automação de build e tarefas do projeto
├── 📋 MANIFEST.in                         # Especificação de arquivos para distribuição
├── ⚡ metro.config.js                     # Script JavaScript
├── 🚀 release.md                          # Notas e planejamento de releases
├── 📋 requisitos-funcionais.md            # Especificação dos requisitos funcionais
├── 📋 requisitos.md                       # Documentação de requisitos do sistema
├── 🗺️ Roadmap.md                          # Planejamento e cronograma de funcionalidades
├── 🚀 run.sh                              # Script para execução da aplicação
├── 🛡️ SECURITY.md                         # Política de segurança e vulnerabilidades
├── ⚡ struct.js                           # Script JavaScript
├── 📝 TODO.md                             # Lista de tarefas pendentes e melhorias
└── 🔧 TROUBLESHOOTING.md                  # Guia de resolução de problemas comuns

📖 Como Usar

👤 Para Usuários Finais

  1. Cadastro/Login:

    • Abra o aplicativo
    • Crie uma conta ou faça login
    • Preencha seu perfil
  2. Iniciar Conversa:

    • Vá para a aba "Chat"
    • Digite uma pergunta sobre a empresa
    • Receba respostas instantâneas
  3. Usar Sugestões:

    • Clique nos botões de sugestão
    • Explore diferentes tópicos
  4. Histórico:

    • Acesse conversas anteriores na aba "Histórico"
    • Continue conversas pausadas

🔧 Para Administradores

  1. Acesso Administrativo:

    • Faça login com conta de administrador
    • Acesse funcionalidades extras
  2. Gerenciar Base de Conhecimento:

    • Vá para "Base de Conhecimento"
    • Adicione, edite ou remova conteúdos
    • Organize por categorias
  3. Visualizar Analytics:

    • Acesse a aba "Analytics"
    • Monitore uso e engajamento
    • Identifique tendências

📱 Exemplos de Perguntas

"Olá, como vocês podem me ajudar?"
"Quais produtos vocês oferecem?"
"Como posso entrar em contato?"
"Qual o horário de atendimento?"
"Vocês atendem todo o Brasil?"
"Quais são os valores da empresa?"

🗄️ API e Banco de Dados

📊 Estrutura do Banco de Dados

Tabelas Principais:

perfil_cliente

  • Armazena informações dos usuários
  • Controle de permissões (admin/usuário)

conhecimento_llm

  • Base de conhecimento da empresa
  • Categorizadas por tópicos

conversas

  • Histórico de conversas dos usuários
  • Metadados das sessões de chat

mensagens

  • Mensagens individuais das conversas
  • Diferenciação entre usuário e IA

analytics

  • Dados de uso e métricas
  • Eventos de interação

🔐 Segurança

  • Row Level Security (RLS): Isolamento de dados por usuário
  • JWT Authentication: Autenticação baseada em tokens
  • Validação de Entrada: Sanitização de dados
  • Rate Limiting: Controle de frequência de requisições

🚀 Deploy

📱 Build para Produção

# Build para Android
expo build:android

# Build para iOS
expo build:ios

# Build universal
eas build --platform all

☁️ Deploy do Backend

O backend já está configurado no Supabase, mas você pode:

  1. Backup do Banco:
# Fazer backup das configurações
pg_dump supabase_db > backup.sql
  1. Monitoramento:
    • Configure alertas no Supabase
    • Monitore uso de recursos

🤝 Contribuição

Contribuições são sempre bem-vindas! Siga estes passos:

1. Fork o projeto

2. Crie uma branch para sua feature

git checkout -b feature/nova-funcionalidade

3. Commit suas mudanças

git commit -m 'Adiciona nova funcionalidade'

4. Push para a branch

git push origin feature/nova-funcionalidade

5. Abra um Pull Request

📋 Diretrizes de Contribuição

  • Siga os padrões de código estabelecidos
  • Adicione testes para novas funcionalidades
  • Atualize a documentação quando necessário
  • Mantenha commits pequenos e focados

💬 Suporte

🆘 Obter Ajuda

📞 Contato

🏢 Suporte Empresarial

Para clientes empresariais, oferecemos:

  • ⚡ Suporte Prioritário - Assistência técnica 24/7
  • 🔧 Recursos Personalizados - Ferramentas de desenvolvimento sob medida
  • 📚 Programas de Treinamento - Onboarding de equipe e workshops
  • 🛡️ Auditorias de Segurança - Análise de segurança de código

Entre em contato: enterprise@petcarescript.org

🆘 Canais de Suporte

Tipo de Suporte Canal Resposta
🐛 Bugs & Issues GitHub Issues 24-48h
💬 Discussões GitHub Discussions 24h
📧 Suporte Direto support@petcareai.com.br 24h
📖 Documentação documentation.petcareai.com.br Sempre

💬 Canais de Comunicação

Canal Propósito Tempo de Resposta
📧 Email Suporte geral e comercial 24-48 horas
💬 WhatsApp Suporte técnico urgente 2-8 horas
🐛 GitHub Issues Bugs e solicitações de funcionalidades 1-3 dias
📱 Telegram Comunidade de usuários Tempo real
📺 YouTube Tutoriais e novidades Semanal

📧 Contatos Diretos

🆘 Suporte Urgente

Para situações críticas que impedem o funcionamento da clínica:

📞 Telefone de Emergência: (11) 9999-8888 💬 WhatsApp: wa.me/5511999998888

🚀 Treinamentos e Workshops

Oferecemos treinamentos gratuitos para maximizar o uso do sistema:

📅 Agenda de Treinamentos

  • 🟢 Básico: Segundas-feiras às 19h (1h)
  • 🟡 Intermediário: Quartas-feiras às 19h (1.5h)
  • 🔴 Avançado: Sextas-feiras às 19h (2h)

📋 Tópicos Abordados

  • ✅ Primeiros passos no PetCare Pro
  • ✅ Gestão eficiente de clientes e pets
  • ✅ Registro de consultas e prescrições
  • ✅ Sistema de agendamentos
  • ✅ Relatórios e análises
  • ✅ Backup e segurança de dados
  • ✅ Dicas e truques avançados

📝 Inscrições

Link: treinamentos.petcareai.com.br WhatsApp: (11) 9999-7777


🔗 Links Importantes

📚 Recursos Oficiais

🛠️ Desenvolvimento

📈 Analytics & Status

🌐 PetCareAI Ecosystem

Recurso Link Descrição
🌍 Site Oficial petcareai.com.br Portal principal
🏢 GitHub Org github.com/PetCareAI 18+ repositórios
💬 Discord discord.gg/petcareai Comunidade ativa
📚 Documentação docs.petcareai.com.br Wiki completa
📋 Tasks tasks.petcareai.com.br Gerenciamento ágil
📊 Analytics analytics.petcareai.com.br Dashboards

🛠️ Ferramentas & Recursos

Categoria Ferramentas
🎨 Design Figma, Adobe XD, Sketch
💻 IDE VSCode + Extensão PetCareAI
🧪 Testing Jest, Cypress, Testing Library
📦 Package Managers npm, yarn
🚀 Deploy Vercel, Netlify, GitHub Pages
📊 Analytics Google Analytics, Hotjar

📚 Recursos de Ajuda

📖 Documentação

👥 Comunidade

🔗 Links Úteis

📋 Recursos Adicionais


👥 Equipe de Desenvolvimento

Core Team

  • Tech Lead - Arquitetura e desenvolvimento principal
  • Mobile Developer - Desenvolvimento React Native
  • Backend Developer - APIs e banco de dados
  • UX/UI Designer - Interface e experiência

🚀 Líder Técnico


Estevam Souza
Especialista TI Full-Stack
LinkedIn | GitHub | Website

🚀 Core Team


Aluno1
Tech Lead & Full Stack Developer
📧 💼

Aluno2
UI/UX Designer & Frontend Developer
📧 💼

Aluno3
Veterinary Advisor & Product Owner
📧 💼

🌟 Contributors

Agradecemos a todos os contribuidores que ajudaram a construir este projeto.

🤝 Como Juntar-se à Equipe

Estamos sempre buscando novos talentos!

Áreas Abertas:

  • 👨‍💻 Desenvolvedores (Frontend, Backend, Mobile)
  • 🧠 Especialistas IA/ML
  • 🛡️ Cybersecurity Engineers
  • 📊 Data Scientists
  • 🎨 UI/UX Designers
  • 📈 Marketing Digital

🤝 Contribuindo

Contribuições são muito bem-vindas! 🎉

🔀 Processo de Contribuição

  1. 🍴 Fork o projeto
  2. 🌟 Clone seu fork: git clone https://github.com/SEU_USUARIO/petcare-docs.git
  3. 🌿 Crie uma branch: git checkout -b feature/nova-funcionalidade
  4. ✨ Faça suas alterações seguindo os padrões do projeto
  5. ✅ Execute os testes: npm test
  6. 📝 Commit suas mudanças: git commit -m 'feat: adiciona nova funcionalidade'
  7. 🚀 Push para a branch: git push origin feature/nova-funcionalidade
  8. 🔃 Abra um Pull Request

📏 Padrões de Código

  • 📝 Commits: Seguir Conventional Commits
  • 🎯 TypeScript: Tipagem rigorosa obrigatória
  • 🎨 Styled Components: Para todos os estilos
  • 📖 Documentação: Comentários JSDoc quando necessário
  • 🧪 Testes: Coverage mínima de 80%

🐛 Reportando Bugs

Use o Issue Template:

  • ✅ Versão do Node.js e npm
  • ✅ Sistema operacional
  • ✅ Passos para reproduzir
  • ✅ Comportamento esperado vs atual
  • ✅ Screenshots (se aplicável)

📜 Licença

Este projeto está sob licença proprietária da PetCareAi Ltda.

Para licenciamento e autorizações: legal@petcareai.com.br

📋 Resumo da Licença MIT

Permitido:

  • ✅ Uso comercial
  • ✅ Modificação
  • ✅ Distribuição
  • ✅ Uso privado

Limitações:

  • ❌ Responsabilidade
  • ❌ Garantia

📝 Condições:

  • 📝 Incluir licença e copyright

🙏 Agradecimentos

🙏 Reconhecimentos Especiais

  • Google pelo Gemini 2.0 Flash API
  • Microsoft pelo VS Code e sua excelente API de extensões
  • Comunidade Open Source por inspiração e feedback contínuo
  • Beta Testers por ajudar a melhorar a extensão
  • Contribuidores que tornaram este projeto possível

🌟 Inspirações

  • GitHub Copilot - Inspiração para IA integrada
  • Material Icon Theme - Padrões de iconografia
  • Dracula Theme - Inspiração para temas escuros
  • Vue.js Community - Melhores práticas de desenvolvimento

Tecnologias e Ferramentas

  • 🧠 Google AI - Pela API Gemini revolucionária
  • 🔬 TensorFlow Team - Pela plataforma de ML mais avançada
  • ⚛️ React Community - Pelo ecossistema incrível
  • 📦 Open Source Community - Por todas as bibliotecas utilizadas

Validação Científica

  • 🏥 Hospital Veterinário USP - Validação dos algoritmos
  • 🎓 FMVZ-USP - Consultoria científica
  • 👨‍⚕️ CFMV - Orientações éticas e técnicas
  • 🐕 ANCLIVEPA - Apoio da comunidade veterinária

Beta Testers

Agradecimento especial aos 500+ tutores que participaram dos testes beta e ajudaram a aperfeiçoar nossa IA.

🏆 Reconhecimentos Especiais

  • 🩺 Conselho Regional de Medicina Veterinária de São Paulo (CRMV-SP) - Consultoria técnica
  • 🏥 Clínica Veterinária VetCare - Testes e feedback funcional
  • 👨‍💻 React Native Community - Suporte técnico e bibliotecas
  • ☁️ Supabase Team - Plataforma backend robusta
  • 🎨 Expo Team - Framework de desenvolvimento excepcional

Projetos que Inspiraram

💝 Apoie o Projeto

Gostou da extensão? Considere apoiar o desenvolvimento:

  • Star no GitHub
  • 🐦 Compartilhe nas redes sociais
  • 💰 Doe via Buy me a coffee
  • 🤝 Contribua com código ou documentação

🎯 Roadmap

📊 Repositórios Atualizados

  • 25+ repositórios agora incluídos na apresentação
  • Informações detalhadas de cada projeto com tecnologias específicas
  • Status atualizado de todos os repositórios (Produção, Beta, Desenvolvimento)
  • Links diretos para todos os repositórios GitHub

🧠 Categoria IA & Machine Learning

  • Ultra ML Pet Detection v6.0 - Sistema ultra-profissional com YOLO e MediaPipe
  • PetCareAI Analytics - Análise avançada com Machine Learning
  • LLM AI Assistant - Assistentes virtuais com Gemini AI
  • Sistemas de Computer Vision para análise veterinária

📱 Aplicações Completas

  • Apps Mobile: React Native, Expo, Vue.js PWA
  • Apps Desktop: Electron, sistemas multiplataforma
  • Plataformas Web: Next.js, React, Angular, Vue.js
  • APIs e Backend: NestJS, Python, sistemas RESTful

🏢 Sistemas Empresariais

  • ERP Completo - Gestão empresarial integrada
  • Sistemas de CRM - Gestão de relacionamento com clientes
  • Plataformas de Cybersecurity - ISO 27001/27002
  • Sistemas de Gestão de Projetos - Scrum e Kanban

⚡ Melhorias Técnicas

  • Animações aprimoradas com Framer Motion
  • SEO otimizado com meta tags completas
  • Performance melhorada com lazy loading
  • Responsividade aprimorada para todos os dispositivos

✅ Funcionalidades Implementadas

  • Interface responsiva para todos os dispositivos
  • Componentes principais (Header, Sidebar, CodeBlock)
  • Sistema de roteamento completo
  • Documentação backend detalhada
  • Syntax highlighting para códigos
  • Deploy automático na Vercel

🚧 Em Desenvolvimento

  • 🚧 Modo escuro (Dark Mode)
  • 🚧 Sistema de busca na documentação
  • 🚧 Comentários nas páginas
  • 🚧 Versionamento da documentação
  • 🚧 Integração com API real

📋 Roadmap Futuro

  • 📋 Multi-idioma (Português/Inglês)
  • 📋 Offline support (PWA)
  • 📋 Exportação para PDF
  • 📋 Integração com Notion
  • 📋 Analytics avançadas

📊 Status do Projeto

📈 Métricas e Analytics

📊 Estatísticas do Projeto

  • ⭐ Stars: 150+
  • 🍴 Forks: 25+
  • 👥 Contributors: 8+
  • 📝 Commits: 300+
  • 📄 Páginas: 20+
  • 🌍 Usuários/mês: 1,000+

📱 Performance

  • ⚡ Lighthouse Score: 95+
  • 🚀 First Contentful Paint: <1.5s
  • 📊 Largest Contentful Paint: <2.5s
  • 🎯 Cumulative Layout Shift: <0.1

⚠️ Disclaimer Importante

AVISO MÉDICO: O PetCare AI é uma ferramenta de triagem e educação que utiliza inteligência artificial para análise preliminar.

NÃO SUBSTITUI a consulta veterinária profissional. Sempre procure um médico veterinário licenciado para diagnóstico definitivo e tratamento.

Em caso de emergência, procure imediatamente um veterinário ou hospital veterinário 24h.


🎉 Comece Agora!

# Instale PetCareScript em 10 segundos
npm install -g petcarescript

# Execute seu primeiro programa
echo 'show "🐾 Olá, PetCareScript!";' > hello.pcs
pcs hello.pcs

✨ É só isso! Seu ambiente PetCareScript está pronto para usar! ✨

📱 Redes Sociais

Website GitHub Twitter Instagram LinkedIn YouTube

🚀 Pronto para Revolucionar o Cuidado Animal?

Junte-se à maior organização de tecnologia pet do Brasil!

Discord GitHub LinkedIn

🙏 Obrigado por escolher o PetCare Pro!

Juntos, estamos revolucionando a medicina veterinária no Brasil

Desenvolvido com ❤️ por veterinários, para veterinários e a comunidade de desenvolvedores

Made with Love Para Veterinários Brasileiros Open Source

🐾 Feito com ❤️ para o bem-estar dos pets brasileiros

Se este projeto ajudou você e seu pet, deixe uma estrela!

🚀 Tecnologia

Powered by Google Gemini 2.0 Flash | Built with 🤖 AI + 💻 Human Creativity

💫 Missão

"Transformando o cuidado animal através da tecnologia" 🐾

© 2025 PetCareAI Organization - Todos os direitos reservados


Star History

Star History Chart

About

O LLM AI Assistant é uma aplicação mobile desenvolvida em React Native que funciona como um assistente virtual inteligente para empresas. O sistema permite que funcionários e clientes façam perguntas sobre a empresa e recebam respostas precisas baseadas em uma base de conhecimento personalizada.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published