Folio Folio é um projeto web muito interessante.
Uma idéia brilhante, que é baseada em fotocópias com publicidade impressa através da manipulação de arquivos PDF.
Foi um projeto muito complexo, porque o algoritmo para calcular a publicidade disponível no sistema exigiu complexas fórmulas estatísticas e acesso simultâneo a grandes volumes de dados em tempo real.
Além disso, o backoffice tem uma área para a gestão de perfis de usuário bastante completa. Cada perfil tem acesso a certas funções do sistema.
O administrador pode controlar e criar outros perfis de usuário e controla o fluxo de dados de faturamento e ingressos. Também controla, em tempo real, o comportamento do sistema por meio de vários gráficos que representam a evolução dos usuários.
Os outros perfis também são muito importantes.
Anunciantes, que compram campanhas publicitárias, com um sistema de rastreamento completo em tempo real para controlar as imagens impressas. Eles têm a capacidade de comprar mais campanhas, pagando por PayPal ou transferência bancária. Tem um assistente para criar campanhas com facilidade e um sistema de visualização que simula a aparência final de publicidade nas impressões.
Comercial, cuja função é vender publicidade e atrair novos clientes. Esse perfil também tem controle sobre campanhas vendidas e uma área de check-in para receber comissões. Este perfil pode também criar campanhas para seus clientes, usando o mesmo sistema usado pelos anunciantes.
Usuários finais, que carregam seus documentos na plataforma para que nosso algoritmo selecione a publicidade relevante e transforme documentos, dando como resultado o novo documento com publicidade incorporada. O sistema indica ao usuário o estabelecimento onde ele pode retirar sus fotocópias impressas.
Copy Shop (lojas e estabelecimentos que realizam fotocópias), que se conectam ao sistema para ver os documentos que precisam ser impressos e entregues aos usuários finais previamente identificados. Cada folha impressa acarreta comissão, que poderá ser cobrada através da plataforma web.
Eu, pessoalmente, participei da concepção do projeto e defini sua arquitetura e características. O banco de dados, sem dúvida tinha que ser consistente para que o acesso fosse rápido e fácil.
Também fui apontado como gerente do projeto, encargado de obter as especificações diretamente do cliente, com reuniões regulares de acompanhamento do projecto. Eu também era responsável por liderar a equipe de desenvolvimento composta de programadores e designers.
Este projeto foi totalmente desenvolvido em PHP, jQuery e HTML, usando o MySQL para bancos de dados.