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: 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 general del proyecto
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.
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: 28 Marzo, 2025
Habilidades necesarias