Terminado

Criação do Bot de Agendamento Automático para Vfs Global (Angola - Portugal)

Publicado el 29 Enero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Objetivo do Projeto
Desenvolver um sistema automatizado (Bot) para simplificar e otimizar o processo de agendamento de vistos no site da VFS Global (Angola - Portugal). O sistema será capaz de lidar com os desafios técnicos do site, garantindo rapidez, eficiência e segurança na reserva de horários disponíveis.

Requisitos Técnicos do Sistema
O sistema será desenvolvido para atender aos seguintes requisitos:

* Automação de Login: Realizar login automático no site da VFS Global utilizando as credenciais fornecidas.
* Solução de CAPTCHAs e Desafios Cloudflare: Resolver os desafios de segurança e autenticação necessários para acessar o site.
* Gerenciamento de OTP (One-Time Password): Lidar com atrasos de 1 a 3 minutos no recebimento do código de autenticação por e-mail.
* Monitoramento Contínuo: Detectar novas vagas de agendamento assim que elas forem disponibilizadas.
* Preenchimento Automático de Formulários: Inserir automaticamente as informações requeridas para agendamento, incluindo:
- Nome completo (Primeiro e Último)
- Genero
- Nacionalidade
- Número do passaporte
- Data de nascimento
- Data de validade do passaporte
- Número de telefone (+244)
- E-mail

* Reserva de Horários e Notificações: Confirmar automaticamente os agendamentos e notificar  o usuário sobre as reservas concluídas.

Funcionalidades do Sistema
- Monitoramento Automático: Detectar novas vagas disponíveis de forma contínua.
- Interface Amigável: Sistema de fácil uso, acessível para usuários sem conhecimentos técnicos.
- Suporte Multiusuário: Configuração para uso com um único perfil ou múltiplos perfis.
- Notificações e Alertas: Envio de notificações via e-mail ou SMS sobre atualizações e agendamentos.
- Escalabilidade: Estrutura preparada para futuras personalizações e adição de funcionalidades.

Particularidades do Site da VFS Global (Angola)
* Requer autenticação via OTP, e autenticação de verificação humana no Cloudflare necessitando de teclados virtuais fornecidos pelo site para cumprirem estas mesmas etapas o que pode atrasar o processo; o sistema deverá ser configurado para lidar com essa limitação.
* As vagas de agendamento são liberadas apenas uma vez por semana, exigindo execução rápida e precisa.
* Existe um bloqueio de tempo de espera de 30 segundos para associar e submeter cada requerente ao processo de agendamento, o sistema deverá ser configurado para lidar com essa limitação.
O foco será exclusivamente na categoria de Visto Nacional com subcategoria Visto Nacional.

Desenvolvimento e Garantia
1. Tecnologias Utilizadas: O sistema será desenvolvido com tecnologias robustas e personalizadas, sem o uso de plataformas pré-construídas.
2. Entrega do Código-Fonte: Todo o código será entregue ao contratante após a conclusão do projeto, mediante pagamento total e validação mútua.
3. Garantia Inicial: O sistema terá uma garantia de 30 dias após a entrega, período em que serão feitos ajustes necessários.
4. Manutenção Contínua: Serviço de manutenção opcional com uma taxa mensal de €100,50 (7% do valor total do projeto), cobrindo suporte técnico, ajustes e atualizações por um ano.

Condições de Pagamento
* Entrada Inicial (€71,75) para iniciar o projeto.
* Parcela Intermediária: (€574) após conclusão de 50% do projeto, até 28/02/2025.
* Pagamento Final: (€717,50) na entrega final, até 28/03/2025.
* As etapas de desenvolvimento e progresso serão definidas e validadas conjuntamente.

Comunicação e Acompanhamento
Uma linha de comunicação será criada para alinhamentos e acompanhamento do progresso.
Atualizações regulares serão fornecidas pelo desenvolvedor, com ligações reservadas para decisões importantes.
O foco será em comunicação objetiva para garantir o cumprimento dos prazos e qualidade do trabalho.

Referências Adicionais
O site da VFS Global de Moçambique, que possui uma estrutura semelhante (sem exigência de OTP), será utilizado como referência para testes e validação inicial.

Contexto general del proyecto

Objetivo do Projeto: O objetivo principal é criar um Bot de Agendamento Automático para o site da VFS Global Angola. Este bot deverá agilizar e otimizar o processo de marcação de agendamentos de visto, superando os desafios técnicos da plataforma, como captcha, autenticação otp e mudanças de estrutura. A intenção é reduzir a carga manual, melhorar a eficiência e garantir que os horários disponíveis sejam reservados rapidamente, com alta taxa de sucesso. Escopo e Contexto: Plataforma de Implementação: O trabalho será realizado principalmente no site oficial da VFS Global Angola: https://visa.vfsglobal.com/ago/en/prt/login Este site exige autenticação com otp e apresenta desafios como captcha e verificação de segurança. Ambiente de Teste: Para validação e testes durante o desenvolvimento, será utilizada a plataforma da VFS Global Moçambique, que possui uma estrutura semelhante, mas não exige autenticação OTP: https://visa.vfsglobal.com/moz/en/prt/login A categoria SchengenPM pode ser usada para verificar funcionalidades antes de passar para a versão de Angola. Alcance do Projeto: Desenvolver um bot robusto capaz de realizar login automático, resolver CAPTCHA e lidar com desafios de segurança (como Cloudflare). Automatizar a busca e reserva de horários disponíveis no site, preenchendo os dados necessários do agendamento (nome, número do passaporte, etc.). Enviar notificações de confirmação de agendamentos por e-mail ou SMS. Implementar funcionalidades de multiusuário e escalabilidade para futuras adaptações. Sites de Referência: VFS Global Angola (Produção): https://visa.vfsglobal.com/ago/en/prt/login VFS Global Moçambique (Teste): https://visa.vfsglobal.com/moz/en/prt/login Contexto Adicional: O sistema de agendamento da VFS Global Angola disponibiliza horários apenas uma vez por semana, demandando respostas rápidas do bot para garantir os agendamentos. Por isso, a eficiência no monitoramento e a execução automatizada são requisitos críticos para o sucesso do projeto.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias