Répertoire des produits signature bois laurentides Este é um projeto Sales Marketing Emailtemplates criado com A Story Book You Like. Facebook Reels Vs. Facebook Stories
No Personal Guarantee Business Credit Cards O GabiCam é um aplicativo React Native para capturar, corrigir e gerenciar provas escolares de forma automatizada, utilizando OpenCV e OMR para corrigir os gabaritos. Bank Of America Credit Card Type
- Login: Login com funcionamento rapido e facil com entrada com matricula e senha criptografada.
- Thumbnails persistentes: As miniaturas das provas são salvas e exibidas corretamente mesmo após fechar e reabrir o app.
- Gerenciamento local: Todo o armazenamento de provas, imagens e resultados é feito localmente usando AsyncStorage e FileSystem, sem dependência de nuvem.
- Fluxo completo de correção: Crie provas, cadastre gabaritos, capture fotos, corrija automaticamente e visualize resultados, tudo em poucos toques.
- Configurações avançadas: Limpe provas, imagens ou todos os dados do app facilmente pela tela de configurações.
- Interface moderna: Ícones, cores e fontes padronizadas para uma experiência agradável.
- React Native + Expo: Projeto criado com Expo, facilitando o desenvolvimento multiplataforma (Android, iOS e Web).
- Roteamento por arquivos: Utiliza o Expo Router para navegação baseada em arquivos.
- Persistência local: Usa AsyncStorage para dados estruturados e Expo FileSystem para imagens.
- OCR via API externa: O reconhecimento das respostas é feito por uma API de OCR customizada.
- Componentização: Telas e componentes reutilizáveis, como o HeaderPadrao.
- Estilo e UI: Utiliza StyleSheet do React Native, ícones Feather e LinearGradient para visuais modernos.
- Sem dependências de nuvem: Não utiliza Firebase, Google Cloud ou outros serviços externos para autenticação ou storage.
- Pronto para integração futura: Resultados podem ser salvos na nuvem para exportação em Excel ou visualização em dashboards.
Pinterest Search Credit Card Para que o app funcione corretamente, você deve configurar a URL da API de correção OCR. Procure pelas seguintes linhas nos arquivos de tela: Rustic Business Cards
const API_URL = 'http://sua-url-api:5000/corrigir';Social Post Design Photoshop Design
How To Write A Blog Vocabulary Você DEVE alterar TODAS as ocorrências de API_URL em TODO o projeto para usar o IP da rede que você estiver usando. Product Launch Timeline Tracker Word Template
Scotiabank Card Por exemplo: Give Me The Latest News Blog Layout Design Trend
- Se o IP da sua máquina na rede local for
192.168.1.100, use:http://192.168.1.100:5000/corrigir - Se estiver testando localmente no emulador Android, pode usar:
http://10.0.2.2:5000/corrigir - Se estiver usando Expo Go no celular, use o IP da sua máquina na mesma rede Wi-Fi
FB Post Design Template Arquivos onde você DEVE alterar a URL: Can You Post A Story On Instagram On Computer
app/(tabs)/CorrecaoScreen.tsxapp/(tabs)/TesteScreen.tsxservices/api.ts(se houver configurações globais de API)- Qualquer outro arquivo que faça requisições HTTP (procure por
API_URLouhttp://no projeto)
Product Launch Timeline Symbol O que a API deve aceitar: Captivating Tales
- Receber uma imagem (formato JPEG recomendado) e o gabarito da prova.
- Retornar um JSON com os campos:
acertos,total,nota,respostas_detectadas.
Call Bank Of America Credit Card Exemplo de payload enviado: Which Business Credit Card Is Best
{ "imagem": <arquivo>, "gabarito": "ABCDEABCDE" }Short Spotrt Newspaper Articles For Kids Exemplo de resposta esperada: Intership Blog On LinkedIn
{ "acertos": 8, "total": 10, "nota": 8.0, "respostas_detectadas": ["A", "B", "C", ...] }Blog Post Samples For Restaurants Se você quiser salvar resultados na nuvem futuramente, basta implementar endpoints adicionais na sua API e adaptar as funções de salvamento do app. Support Email Template
-
Product Heighlight Login Automotive Business Cards Templates
- Acesso rápido com login (apenas um clique para entrar).
-
Job Offer Letter From Employer Template Tela Inicial Please Create Your Own 200 To 450 Word Post
- Quatro botões principais: Criar Prova, Tirar Foto, Corrigir Provas, Configurações.
-
If You Can Read This Backwards Criar Prova Microsoft Project Product Road Map Template
- Informe o nome da prova e crie um novo gabarito.
- Cadastre as respostas corretas (A, B, C, D, E) para cada questão.
-
Success Story Deck Template Capturar Foto Good Blog Topic Ideas
- Selecione a prova e o nome do aluno.
- Use a câmera ou galeria para capturar a folha de respostas.
- As imagens são salvas localmente e associadas à prova.
-
Save The Date Announcement Post Corrigir Provas Useful Articles To Read
- Veja todas as provas e suas imagens associadas.
- Inicie a correção automática (OCR) e visualize nota, acertos e detalhes.
- Salve os resultados e veja o histórico de correções.
- Salvar os resultados para que seja persistido na nuvem e futuramente tratado em excel e interfaces visuais.
-
Product Road Map PPT Template 4 Quarters Multiple Rows Configurações Digital Marketing Business Cards
- Limpe provas, imagens ou todos os dados do app.
- Acesse funções de teste e depuração.
- Criação de Provas: Crie quantas provas quiser, cada uma com seu próprio gabarito.
- Cadastro de Gabarito: Defina as respostas corretas de cada questão de forma simples e visual.
- Captura de Imagens: Use a câmera do dispositivo ou selecione imagens da galeria. As imagens são salvas de forma persistente.
- Correção Automática: O app envia a imagem para uma API de OMR, que retorna os acertos, nota e detalhes da correção.
- Visualização de Resultados: Veja o histórico de correções, notas e estatísticas de cada prova/aluno.
- Gerenciamento de Dados: Limpe provas, imagens ou todos os dados do app facilmente.
- Thumbnails Persistentes: As miniaturas das provas são exibidas mesmo após fechar e reabrir o app.
- Header Padronizado: Navegação consistente em todas as telas.
- AsyncStorage: Armazena informações de provas, gabaritos e resultados.
- FileSystem: Armazena imagens capturadas de forma persistente.
- Chaves de armazenamento:
@GabaritoApp:provas- Provas, gabaritos e caminhos das imagens@GabaritoApp:imagens- Imagens capturadas e resultados das correções
- Utilitários em
app/utils/storageUtils.tspara facilitar operações de leitura, escrita e limpeza.
IG Post Outline 1. Preciso de internet para usar o app? Credit Card Lowest
- Apenas para a etapa de correção automática (OCR). As demais funções funcionam offline.
Teacher Read Aloud 2. As imagens das provas somem quando fecho o app? Free Clip ARTSEARCH
- Não! As imagens são salvas de forma persistente no dispositivo.
New Product Launch Instagram Post Template 3. Posso usar em mais de um dispositivo? Tell Your Life Story Book
- Os dados são locais. Para sincronização entre dispositivos, seria necessário implementar uma API própria.
Product Of The Week Poster 4. O app usa Firebase? Apple Event May 7
- Não. Toda a lógica de autenticação e armazenamento é local.
Product Launch Presentation 5. Como limpar todos os dados? Sharing My Story Images
- Use a tela de configurações para limpar provas, imagens ou todos os dados do app.
Website News Highlight Design IMPORTANTE: O projeto utiliza MySQL para armazenar dados de usuários, provas e resultados. Article Clause Paragraph
- MySQL Server instalado (versão 5.7 ou superior)
- Cliente MySQL (MySQL Workbench, phpMyAdmin, ou linha de comando)
Online Chat Consultant Opção 1: Usando o script SQL fornecido Grand Opening Ribbon
# Abra o MySQL via terminal mysql -u root -p # Ou execute o script diretamente mysql -u root -p < server/database/gabicam_db.sqlProduct Presentation Template PSD Opção 2: Executar o script manualmente Padley Patchouli Social Media
- Abra o arquivo
server/database/gabicam_db.sqlem seu cliente MySQL - Execute o script completo para criar:
- Banco de dados
gabicam_db - Tabela
usuarios(dados de login) - Tabela
provas(provas e gabaritos) - Tabela
imagens_provas(resultados das correções)
- Banco de dados
Cute Instagram Highlights Edite o arquivo server/database/config.js com suas credenciais: Reading A Blog
const pool = mysql.createPool({ host: 'localhost', // Host do MySQL user: 'root', // Seu usuário MySQL password: '0000', // Sua senha MySQL database: 'gabicam_db', // Nome do banco (não altere) // ... });Laptop Phone
Buy Gift Cards Online Canada No diretório raiz do projeto, execute: Credit Cards With No Transfer Fee
npm install npx expo start- Use o QR Code para abrir no seu dispositivo com o Expo Go, ou escolha rodar no emulador Android/iOS.
Elegant Business Social Media Post IMPORTANTE: Certifique-se de que o banco de dados MySQL está rodando e configurado antes de iniciar o servidor. Easy English Newspaper Articles
Best Creative Launch Event Acesse a pasta server e rode: Remodeling Business Card Logo
cd server npm install npm start- O servidor geralmente roda em
http://localhost:3000 - Você deve ver a mensagem: ✅ Conexão com o banco de dados estabelecida com sucesso!
Book Of Artcles Se você utiliza uma API Flask para OMR, acesse a pasta onde está o app.py e rode: Ace Hardware Floor Plan
cd <gabarito-ocr> # (Recomenda-se usar um ambiente virtual Python) # python -m venv venv # source venv/bin/activate (Linux/macOS) # venv\Scripts\activate (Windows) pip install -r requirements.txt python app.py- Por padrão, a API Flask roda em
http://localhost:5000ou na porta definida emapp.py. - Certifique-se de que a porta da API Flask não conflita com a do backend Node.js.
Alat Repling No código do app, altere as variáveis API_URL para apontar para o endereço correto: Credit Card For Small Business
- API Flask (OCR): IP da máquina + porta 5000
- Backend Node.js: IP da máquina + porta 3000
32 Questions For Snapchat Story Veja a seção "URLs e Endpoints para Configuração" acima para mais detalhes. Product Instagram Review Story Design
- API de OCR/OMR (Flask): Picture Comprehension For Kids
- Reconhecimento óptico das folhas de resposta
- Detecção de marcações e correção automática
Credit Cards With Low Balance Transfer Rates O banco de dados gabicam_db possui 3 tabelas principais: Instagram Clothing Brand Logo
| Campo | Tipo | Descrição |
|---|---|---|
| id | INT | ID único do usuário (PK) |
| matricula | VARCHAR(20) | Matrícula do usuário (UNIQUE) |
| senha | VARCHAR(255) | Senha criptografada (bcrypt) |
| nome | VARCHAR(100) | Nome completo do usuário |
| created_at | TIMESTAMP | Data de criação do registro |
| updated_at | TIMESTAMP | Data da última atualização |
| Campo | Tipo | Descrição |
|---|---|---|
| id | INT | ID único da prova (PK) |
| usuario_id | INT | ID do usuário criador (FK) |
| nome | VARCHAR(100) | Nome da prova |
| data_criacao | TIMESTAMP | Data de criação |
| gabarito | JSON | JSON com respostas corretas |
| nota_por_questao | DECIMAL(5,2) | Valor de cada questão (padrão: 1.00) |
| media_geral | FLOAT | Média calculada das correções |
| Campo | Tipo | Descrição |
|---|---|---|
| id | INT | ID único do resultado (PK) |
| prova_id | INT | ID da prova (FK) |
| usuario_id | INT | ID do usuário (FK) |
| nome_aluno | VARCHAR(100) | Nome do aluno avaliado |
| data_criacao | TIMESTAMP | Data da correção |
| status | ENUM('pendente', 'em_analise', 'corrigido') | Status da correção |
| acertos | INT | Número de questões corretas |
| total_questoes | INT | Total de questões da prova |
| nota | DECIMAL(4,2) | Nota calculada |
| respostas_detectadas | TEXT | JSON serializado com respostas do aluno |
| gabarito_usado | TEXT | JSON serializado do gabarito usado |
Blog Templates And Themes Script completo disponível em: Restaurant Daily Post Ideas Arro Here Imogi