Sobre este proyecto
it-programming / web-development
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