Realizado

Desenvolvedor para Bot de Agendamento Automático – Vfs Global (Angola - Portugal)

Publicado em 21 de Janeiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

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: 10% (€143,50) para iniciar o projeto, até 27/01/2025.
* Parcela Intermediária: 40% (€574) após conclusão de 50% do projeto, até 28/02/2025.
* Pagamento Final: 50% (€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 Geral do Projeto

1️⃣ Objetivo O Bot deve automatizar o processo de agendamento de forma eficiente e segura, superando os desafios técnicos do site, garantindo velocidade e eficácia na obtenção de vagas disponíveis. 2️⃣ Requisitos Técnicos O Bot deve: Realizar login automático com as credenciais fornecidas. Resolver verificações CAPTCHA e superar os desafios do Cloudflare. Gerenciar a autenticação por OTP, lidando com atrasos de 1 a 3 minutos no recebimento do código via e-mail. Monitorar continuamente a disponibilidade de vagas e agir rapidamente para reservar horários. Preencher automaticamente o formulário de agendamento, incluindo: Nome completo (Primeiro e Último) Número do Passaporte Data de Nascimento Data de Validade do Passaporte Número de Telefone (+244) E-mail 3️⃣ Funcionalidades Principais ✅ Monitoramento Automático: Detectar novos horários disponíveis para agendamento. ✅ Agendamento e Notificações Automáticas: Garantir a reserva de horários automaticamente e notificar os usuários após a confirmação. ✅ Suporte Multiusuário: Configurável para um único perfil ou múltiplos usuários, conforme necessário. 4️⃣ Interface e Personalização ✅ Interface Amigável: Acessível para usuários sem conhecimentos técnicos. ✅ Alertas e Notificações: Envio de alertas por e-mail ou SMS sobre agendamentos e atualizações. ✅ Escalabilidade: Suporte para personalizações futuras e adição de funcionalidades. 5️⃣ Suporte e Manutenção ✅ Suporte Técnico: Período inicial de assistência técnica após a entrega. ✅ Atualizações e Ajustes: Atualizações no sistema caso a VFS Global altere sua estrutura ou funcionalidades. ✅ Custos de Manutenção: Definição de custos para suporte contínuo após o período inicial. 6️⃣ Especificidades do Site da VFS Global Angola Requer autenticação por OTP, o que pode atrasar a confirmação – o Bot deve lidar com isso de forma eficiente. Novos horários de agendamento são abertos apenas uma vez por semana, exigindo execução rápida quando disponíveis. O sistema deve focar exclusivamente na categoria de Visto Nacional. 7️⃣ Referência: Site da VFS Global Moçambique Estrutura semelhante ao site de Angola, mas sem necessidade de autenticação por OTP, o que pode ser útil para testes e desenvolvimento. A categoria SchengenPM no site de Moçambique pode ser usada para validar funcionalidades antes do uso no ambiente de Angola.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: 28 de Março de 2025

Habilidades necessárias