Este projeto tem como escopo exercitar, colocar em prática e demonstrar as habilidades adquiridas durante a cadeira de desenvolvimento mobile na Universidade Federal do Cariri (UFCA). Ele se resume a um APP desenvolvido com React Native, TypeScript e integrado com o Strapi.
Clique aqui para ter acesso ao domínio do projeto.
O objetivo do projeto é criar um app para aumentar a participação nas decisões e divisões orçamentárias da Universidade Federal do Cariri (UFCA). Basicamente, os membros da comunidade da UFCA poderão utilizar o app para visualizar, propor, apoiar e votar em projetos. Os membros da gestão da UFCA poderão utilizar o app para colocar propostas para votação e visualizar as propostas da comunidade mais apoiadas como base para elaboração de projetos futuros.
Para as votações, nós pretendemos implementar alguns algoritmos que funcionam para cada caso específico.
Imagine que um setor da UFCA, digamos a Pró-Reitoria da Assistência Estudantil, tenha recebido um orçamento
Para isto, nós vamos utilizar o algoritmo KnapSack Voting, descrito em um trabalho da Universidade de Stanford e utilizado já em alguns distritos e cidades.
Imagine agora que a reitoria da UFCA recebeu uma quantia
Neste algoritmo, cada votante escolhe a forma que ele deseja repartir o valor
Neste algoritmo, é feito uma votação iterativa onde cada membro da comunidade vota por vez. Inicia-se o algoritmo com um determinado raio de forma que cada pessoa que vota pode escolher valores que satisfaçam este raio de distância do valor atual. A cada passo, o valor atual é atualizado de acordo com o voto da iteração atual e a cada iteração o raio é diminuído. Desta forma, cada pessoa que for votar precisa "levar em conta" os votos das pessoas que votaram, uma vez que ela precisa escolher valores somente a determinado raio de distância dos valores atuais. Ao fim da votação, é retornado os valores finais da votação juntamente com o valor do raio no fim da votação, de forma que a gestão pode escolher valores dentro deste raio para dividir entre as áreas.
Este será uma simples de votação como já conhecemos, elegendo um projeto dentre