Prévia do material em texto
UNIVERSIDADE VIRTUAL DO ESTADO DE SÃO PAULO Ednaldo Pereira Costa, 2230626 Elvis Carlos Ciccheto, 2214798 Giovanna Silvestre Silva, 2203048 Jobson Aparecido dos Santos, 2202123 Leonardo Marques Souza, 2212764 Luciano Monteiro Caprara, 2230054 Matheus de Oliveira Santos, 2211017 Tatiane Costa Bordinhão, 2202013 Software para Gestão Financeira-Bolso Controlado Vídeo de apresentação do Projeto Integrador https://youtu.be/tfOExvRM8Co Github https://github.com/m4th3vz/bolso-controlado-PI Carapicuíba, Santo André, São Caetano do Sul, - SP 2024 UNIVERSIDADE VIRTUAL DO ESTADO DE SÃO PAULO Software para Gestão Financeira-Bolso Controlado Relatório Técnico-Científico apresentado na disciplina de Projeto Integrador em Computação I para os cursos de Bacharelado em Tecnologia da Informação e Engenharia de Computação da Universidade Virtual do Estado de São Paulo (UNIVESP). Carapicuíba, Santo André, São Caetano do Sul, - SP 2024 COSTA, Ednaldo Pereira.; CICCHETO, Elvis Carlos; SILVA, Giovanna Silvestre; SANTOS, Jobson Aparecido dos; SOUZA, Leonardo Marques; CAPRARA, Luciano Monteiro; SANTOS, Matheus de Oliveira; BORDINHÃO, Tatiane Costa. Software para Gestão Financeira-Bolso Controlado. Relatório Técnico-Científico de Bacharelado em Tecnologia da Informação e Engenharia de Computação – Universidade Virtual do Estado de São Paulo. Tutora: Jucilene Moura de Almeida. Polo São José dos Campos/São Francisco Xavier, 2024. RESUMO É evidente a importância do controle financeiro, como um auxílio de forma geral. Promover e disseminar o conhecimento e tecnologias de apoio é nosso papel como sociedade. Estamos engatinhando, nessa jornada de gerir o que ganhamos sem perder o que faz parte do nosso sustento. Diante disso, surgiu a iniciativa de criarmos uma aplicação que interagisse de forma fácil com parte da população que ainda procura sobreviver com seu salário e perdem de vista o controle de seus bolsos. A solução escolhida foi a criação da aplicação web na qual o interessado pode se cadastrar em um banco de dados, fornecendo informações relevantes sobre sua vida financeira, ficando assim disponível a facilidade de controle diário, mensal e anual. O primeiro contato com o público-alvo de nosso projeto foi através de um formulário google forms, para que pudéssemos apurar dados sobre o que eles necessitavam e qual o perfil destas pessoas. A partir destes dados coletados, iniciamos a criação da aplicação no Figma. Nosso projeto foi codificado em Python com framework Django, código CSS Bootstrap e versionado no GitHub. Todas as funcionalidades respondendo perfeitamente: Login e logout, Registro, Campos para renda mensal, Lista de despesas, Lista de soma das despesas e Calculadoras. Com banco de dados SQLite para guardar as informações. Acreditando que este projeto teria o potencial de fazer a diferença na vida das pessoas estávamos empolgados para torná-lo realidade! E finalmente esse momento chegou e conseguimos torná-lo funcional, com melhorias que atendem às sugestões propostas pelo público alvo. PALAVRAS-CHAVE: Financeiro; Tecnologia; População; Controle; Solução. COSTA, Ednaldo Pereira.; CICCHETO, Elvis Carlos; SILVA, Giovanna Silvestre; SANTOS, Jobson Aparecido dos; SOUZA, Leonardo Marques; CAPRARA, Luciano Monteiro; SANTOS, Matheus de Oliveira; BORDINHÃO, Tatiane Costa. Software para Gestão Financeira-Bolso Controlado. Relatório Técnico-Científico de Bacharelado em Tecnologia da Informação e Engenharia de Computação – Universidade Virtual do Estado de São Paulo. Tutora: Jucilene Moura de Almeida. Polo São José dos Campos/São Francisco Xavier, 2024. ABSTRACT The importance of financial control is evident as a general aid. Promoting and disseminating knowledge and support technologies is our role as a society. We are still in the early stages of managing what we earn without losing what is part of our livelihood. In light of this, the initiative arose to create an application that would interact easily with part of the population that still seeks to survive on their salary and loses sight of controlling their pockets. The chosen solution was to create a web application in which interested parties can register in a database, providing relevant information about their financial life, thus making daily, monthly, and annual control easy. The first contact with the target audience of our project was through a Google Forms form so that we could gather data on what they needed and what the profile of these people was. Based on this collected data, we started creating the application in Figma. Our project was coded in Python with the Django framework, Bootstrap CSS code, and versioned on GitHub. All functionalities respond perfectly: Login and logout, Registration, Fields for monthly income, List of expenses, List of expense totals, and Calculators. With a SQLite database to store information, we believe that this project has the potential to make a difference in people's lives, and we were excited to make it a reality! And finally, that moment arrived, and we managed to make it functional, with improvements that meet the suggestions proposed by the target audience. KEYWORDS: Financial; Technology; Population; Control; Solution. LISTA DE ILUSTRAÇÕES FIGURA 1– LOGO DA APLICAÇÃO – BOLSO CONTROLADO ........................................ 21 FIGURA 2– PÁGINA DE BOAS-VINDAS AO SITE ............................................................. 21 FIGURA 3– PÁGINA DE CRIAÇÃO DE CONTA DE USUÁRIO ......................................... 22 FIGURA 4– PÁGINA DE INCLUSÃO DE DESPESAS.......................................................... 22 FIGURA 5– PÁGINA DE LISTA DE DESPESAS .................................................................. 23 FIGURA 6– CALCULADORA FINANCEIRA ....................................................................... 23 FIGURA 7– PÁGINA DE NOTÍCIAS (INFORMATIVOS SOBRE EDUCAÇÃO FINANCEIRA E AFINS) ......................................................................................................... 24 FIGURA 8– CARDS NA PÁGINA DE NOTÍCIAS................................................................. 24 FIGURA 9– MENU DE NAVEGAÇÃO .................................................................................. 24 FIGURA 10– MENSAGEM DE ERRO AO DIGITAR DADOS INCORRETOS..................... 25 FIGURA 11– BOTÃO MOSTRAR SENHA ............................................................................ 25 FIGURA 12– BOTÕES DE SELEÇÃO PARA MÊS DO LANÇAMENTO DE DESPESAS ... 25 FIGURA 13– IMAGEM DO REPOSITÓRIO NO GITHUB .................................................... 26 FIGURA 14– SEGUNDA IMAGEM DO REPOSITÓRIO NO GITHUB ................................. 26 FIGURA 15– CÓDIGO DJANGO ........................................................................................... 26 SUMÁRIO 1. INTRODUÇÃO..........................................................................................................................7 2.DESENVOLVIMENTO.............................................................................................................9 2.1 OBJETIVO GERAL..................................................................................................................9 2.1.1 OBJETIVOS ESPECÍFICOS..................................................................................................9 2.2 JUSTIFICATIVA E DELIMITAÇÃO DO PROBLEMA........................................................10 2.3 FUNDAMENTAÇÃO TEÓRICA...........................................................................................11 2.4 APLICAÇÃO DAS DISCIPLINAS DA UNIVESPNO PROJETO INTEGRADOR.............12 2.5 METODOLOGIA....................................................................................................................14 3 RESULTADOS..........................................................................................................................18 3.1 SOLUÇÃO INICIAL.......................................................................................................... .....18 3.2 SOLUÇÃO FINAL............................................................................................................... ...19 4 CONSIDERAÇÕES FINAIS...................................................................................................27 5. REFERÊNCIAS.......................................................................................................................29 7 1. INTRODUÇÃO A busca por conhecimento em controle financeiro cresce exponencialmente, evidenciando a importância da metodologia disciplinar inovadora para agregar valores através da teoria e prática contextualizada e democrática, baseada nas disciplinas já vistas na UNIVESP. Nesse contexto, disciplinas como Ética, Cidadania e Sociedade desempenharam um papel crucial. Refletir sobre o papel da tecnologia na sociedade e a responsabilidade social dos profissionais da computação é fundamental para a construção de soluções financeiras que atendam às necessidades da comunidade de forma ética e inclusiva. O Pensamento Computacional surgiu como uma abordagem essencial para solucionar problemas de forma lógica e estruturada. Esta disciplina ofereceu as ferramentas necessárias para definir a proposta do Projeto Integrador, garantindo uma análise abrangente e sistemática das questões financeiras enfrentadas pela população. Além disso, disciplinas como Projetos e Métodos para a Produção do Conhecimento forneceram habilidades essenciais para a pesquisa, análise de dados e comunicação científica. Essas competências foram fundamentais para o desenvolvimento de soluções financeiras baseadas em evidências, contribuindo para a eficácia e relevância das intervenções propostas. Por fim, a disciplina de Gestão da Inovação e Desenvolvimento de Produtos ofereceu conceitos valiosos para a criação de soluções financeiras inovadoras e viáveis. Compreender os princípios da inovação e do desenvolvimento de produtos foi essencial para identificar oportunidades de melhoria e implementar mudanças eficazes no sistema financeiro. Portanto, ao integrar essas disciplinas de forma interdisciplinar e contextualizada, podemos desenvolver soluções financeiras que não apenas abordaram as necessidades imediatas da população, mas também promoveram a inclusão, a ética e a responsabilidade social, contribuindo assim para um futuro financeiramente mais sustentável e próspero para todos. O Banco Mundial e o Conselho Nacional de Controle Interno (CONACI) uniram forças para avaliar as estruturas de controle interno nos estados e municípios brasileiros. O objetivo é aprimorar a 8 gestão pública e garantir o uso eficiente dos recursos públicos, pilares fundamentais para o combate à pobreza e a promoção de uma educação de qualidade. A tecnologia digital surge como um aliado poderoso nesse processo. A pandemia de COVID-19 acelerou a transformação digital, abrindo portas para soluções inovadoras que facilitam o acesso à informação e à gestão financeira. Como bem disse Peretti (2007), a educação financeira é um instrumento que proporciona às pessoas melhor bem-estar e qualidade de vida. Ela nos permite compreender nossa situação financeira, tomar decisões conscientes e alcançar nossos objetivos de forma planejada. Pessoas com educação financeira sólida são mais propensas a alcançar o sucesso financeiro. Elas dedicam tempo e energia para gerenciar suas finanças, elaborando orçamentos, administrando seus recursos e planejando o futuro. Essa disciplina, aliada à busca constante por conhecimento, é fundamental para construir uma vida próspera. Infelizmente, a educação financeira não é algo que recebemos automaticamente. É um aprendizado contínuo que exige iniciativa e dedicação. Diante deste contexto surgiu a proposta de desenvolver uma aplicação com interface intuitiva e amigável. A ferramenta tinha como objetivo fornecer a pessoas interessadas em gerenciar suas finanças, um banco de dados completo e confiável, facilitando o acesso à informação e o processo de tomada de decisões. Para nos ajudarem a desenvolver soluções eficazes e relevantes para melhorar a saúde financeira das pessoas, especialmente aquelas de baixa renda. Essa iniciativa representou um passo significativo na promoção da educação financeira a este público-alvo. Ao democratizar o acesso a ferramentas e recursos, podemos empoderar as pessoas para que assumissem o controle de suas finanças, construindo um futuro mais sustentável e próspero para todos. Ainda há muito a ser feito, mas o caminho está traçado. Através da educação, da tecnologia e da colaboração entre os diversos setores da sociedade, podemos construir um futuro onde a gestão financeira eficiente seja um direito ao alcance de todos. 9 2. DESENVOLVIMENTO 2.1 OBJETIVO GERAL Desenvolver uma aplicação web simples e prática para conectar pessoas à tecnologia e aumentar o interesse em controle financeiro pessoal e familiar. 2.1.1 OBJETIVOS ESPECÍFICOS ALCANÇADOS NO SITE/PROJETO • Foram conhecidos os pontos críticos e gastos de rotina geral; • Realizada a pesquisa com o público-alvo e identificados seus principais desafios e necessidades em relação ao controle financeiro; • Analisados os dados de pesquisas e estudos sobre o comportamento financeiro de diferentes públicos; • Determinada a melhor forma de construir uma aplicação que supra essas necessidades: Registro de receitas e despesas; • Criadas as categorias e subcategorias para organizar as transações; • Definidas as metas financeiras; • Acompanhado o progresso em tempo real; • Gerados relatórios e gráficos personalizados; • Priorizadas as funcionalidades de acordo com a demanda do público-alvo e a viabilidade técnica; • Construída uma aplicação intuitiva e amigável; • Criados protótipos e foram realizados testes de usabilidade com o público-alvo para garantir que a aplicação seja fácil de usar e entender; • Implementado um design intuitivo e amigável, com uma interface clara e organizada; 10 • Implementados cards, tutoriais e recursos de ajuda para facilitar a utilização da aplicação; • Verificado o cumprimento de todos os requisitos previstos; • Realizados testes rigorosos para garantir a segurança e confiabilidade da aplicação; • Corrigidos bugs e falhas identificadas durante os testes; • Obtido feedback do público-alvo para aprimorar a aplicação e atender às suas expectativas. 2.2. JUSTIFICATIVA E DELIMITAÇÃO DO PROBLEMA As pessoas têm dificuldades para fazer o controle financeiro pessoal? O controle financeiro é um desafio para muitos, especialmente para aqueles que não possuem familiaridade com a tecnologia. As ferramentas disponíveis podem ser complexas e pouco intuitivas, dificultando o acompanhamento das finanças pessoais. Desenvolver uma aplicação web simples, prática e acessível para facilitar o controle financeiro de todos, independentemente do nível de conhecimento tecnológico. Partindo da pesquisa realizada com os associados do “INSTITUTO ABARÉ FOMENTO À AUTOGESTÃO POPULAR”, Instituição voltada à iniciativas de economia solidária, para produção de moradia à população de baixa renda, localizada na Cidade de Santo André-SP. A aplicação web "Bolso Controlado" é uma ferramenta valiosa para ajudar pessoas a tomar as rédeas de suas finanças de forma simples, prática e eficaz. Através de uma interface intuitiva, recursos educativos e funcionalidades personalizadas, a aplicação tem o potencialde transformar a vida de milhares de pessoas, promovendo maior controle, segurança e tranquilidade financeira. A disciplina de Projeto Integrador I foi fundamental para que pudéssemos, como estudantes, produzir nosso projeto com a qualidade desejada. Ela serviu como guia em cada etapa, desde o suporte técnico da construção e formatação textual até o desenvolvimento do senso crítico, organizacional e da compreensão da importância do universo dos trabalhos acadêmicos. 11 2. 3. FUNDAMENTAÇÃO TEÓRICA O Planejamento Financeiro Pessoal (PFP) é um processo que permite aos indivíduos tomar decisões conscientes sobre seus recursos financeiros, através dele, é possível alcançar diversos objetivos, por exemplo: ● Pagar dívidas: identificando e eliminando dívidas de forma eficiente, liberando recursos para outras metas. ● Conquistar sonhos: realizando sonhos de curto, médio e longo prazo, como comprar uma casa, viajar ou se aposentar com tranquilidade. ● Ter mais segurança: construindo uma reserva de emergência para lidar com imprevistos, como perda de emprego ou problemas de saúde. ● Alcançar a liberdade financeira: alcançando a liberdade financeira, que é ter o controle total de seus recursos e poder fazer as escolhas que deseja. “Etapa do planejamento estratégico em que se estima e determina a melhor relação entre resultados e despesas” (LUNKES, 2010 apud WOHLEMBERG, BRAUM e ROJO, 2011, p.6). Nas últimas décadas, nota-se o aumento da utilização do Planejamento Financeiro Pessoal baseando-se em diversos conceitos e princípios de áreas, tais como: ● Economia: A economia estuda a produção, distribuição e consumo de bens e serviços. O PFP utiliza conceitos como oferta e demanda, elasticidade-preço e inflação para ajudar as pessoas a tomar decisões financeiras mais inteligentes. ● Finanças: É a área que se dedica à gestão de recursos financeiros. O PFP utiliza conceitos como orçamento, fluxo de caixa, investimentos e análise de risco para ajudar as pessoas a gerenciar seus recursos de forma eficaz. ● Contabilidade: A contabilidade é a área que registra e controla as transações financeiras de uma empresa ou pessoa. O PFP utiliza conceitos como débito e crédito, balanço patrimonial e demonstração do resultado do exercício para ajudar as pessoas a entender sua situação financeira atual. 12 ● Psicologia: A psicologia estuda o comportamento humano. O PFP utiliza conceitos como tomada de decisão, autocontrole e procrastinação para ajudar as pessoas a superar obstáculos e alcançar seus objetivos financeiros. Recursos para Planejamento: Existem diversos recursos disponíveis para ajudar as pessoas a fazer seu PFP, como: ● Livros: Existem diversos livros sobre PFP disponíveis no mercado. ● Sites: Existem diversos sites que oferecem informações e ferramentas para o PFP. ● Aplicativos: Existem diversos aplicativos que podem ajudar as pessoas a gerenciar suas finanças. ● Profissionais: Profissionais como consultores financeiros e planejadores financeiros podem ajudar as pessoas a fazer seu PFP. “Planejamento Financeiro significa estabelecer e seguir uma estratégia que permite acumular bens e valores que formarão o patrimônio de uma pessoa ou família” (FRANKENBERG, 1999, p.31). 2.4. APLICAÇÃO DAS DISCIPLINAS DA UNIVESP NO PROJETO INTEGRADOR O grupo do Projeto Integrador (PI) é composto por alunos de dois cursos do eixo de computação: Engenharia da Computação e Tecnologia da Informação. Ao revisitar as disciplinas cursadas desde o primeiro semestre do eixo computacional até as atuais, identificamos diversos conhecimentos que contribuíram para todas as etapas do PI, desde a escolha do tema até a produção textual. Ao analisarmos a sociedade e buscarmos formas de contribuir como profissionais da computação, encontramos elementos em algumas disciplinas que nos influenciaram neste trabalho, tais como: • Ética, Cidadania e Sociedade: Reflexão sobre o papel da tecnologia na sociedade e a responsabilidade social dos profissionais da computação. • Pensamento Computacional: Abordagem para solucionar problemas de forma lógica e estruturada, fundamental para a definição da proposta do Projeto Integrador. 13 • Projetos e Métodos para a Produção do Conhecimento: Desenvolvimento de habilidades para pesquisa, análise de dados e comunicação científica. • Gestão da Inovação e Desenvolvimento de Produtos: Conceitos para a criação de soluções inovadoras e viáveis. • Inglês: Que nos permitiu compreender termos técnicos e nos permitiu produzir os relatórios com maior qualidade. Essas disciplinas, além de fornecerem conhecimento técnico, também influenciaram nossa maneira de compreender e pensar o meio. O conteúdo abordado se mostrou compatível com o ambiente de Finanças, expandindo nossa visão para além da área de computação e nos permitindo pensar em métodos para viabilizar a relação entre as pessoas e o mundo financeiro. Utilizamos para a parte técnica do Projeto Integrador, alguns recursos da computação, diversas disciplinas cursadas ou em andamento que foram essenciais para a escolha das ferramentas e técnicas utilizadas na construção da aplicação web. Entre elas, podemos destacar: • Algoritmos e Programação de Computadores I: Fundamentos da programação, essenciais para o desenvolvimento da aplicação. • Formação Profissional em Computação: Visão geral da área de computação e seus diferentes campos de atuação. • Estatística e Probabilidade: Conceitos para análise de dados e otimização da aplicação. • Banco de Dados: Criação e gerenciamento do banco de dados da aplicação. • Desenvolvimento Web: Ferramentas e técnicas para construção de interfaces web. Outras disciplinas também contribuíram em diferentes níveis para a elaboração da aplicação web, seja complementando as da lista acima ou com menor impacto na programação. As disciplinas citadas, no entanto, foram as que mais influenciaram diretamente as técnicas utilizadas. Por exemplo: Adotamos o Python como linguagem de programação base, utilizando algumas de suas ferramentas. Aplicamos conhecimentos de banco de dados e recursos de estatística e probabilidade para otimizar a organização, pesquisa e filtros no cadastro de interessados na proposta. A aplicação das disciplinas estudadas foi fundamental para o sucesso do nosso Projeto Integrador. Os conhecimentos adquiridos nos permitiram escolher um tema relevante, desenvolver uma proposta 14 inovadora e construir uma aplicação web robusta e funcional. A disciplina de Projeto Integrador também foi essencial para que pudéssemos desenvolver habilidades importantes para a nossa carreira profissional. 2.5. METODOLOGIA É importante ressaltar que a metodologia é a estratégia adotada no decorrer de uma investigação para alcançar um determinado fim, conforme apontado por Minayo (2000). Para a autora, a metodologia engloba o modo de pensar e agir na análise da realidade, abrangendo as bases teóricas adotadas, o conjunto de etapas e técnicas utilizadas para a construção do conhecimento, bem como a inspiração criativa do pesquisador. No dia a dia nos deparamos com diferentes indivíduos, os quais são simplesmente cidadãos inseridos em suas rotinas, buscando contribuir ou aprimorar aspectos em determinadas comunidades, essas pessoas são formadas por indivíduos particulares interessados no bem coletivo, visando aprimorar algum setor da sociedade que necessita de uma atenção especial por parte das autoridades. Observando as diversas barreiras financeiras que as pessoas enfrentam em nossa comunidade, optamos por criar uma plataforma que sirva como um elo entre aspirações e concretizações, promovendo a conexão com as novidades da inovação social e tecnológica. O nosso grupo, optou por realizar uma pesquisa sobre as finanças pessoais de um grupo de pessoas que participam do instituto voltadoà aquisição de moradia popular - Instituto Abaré Fomento à Autogestão Popular - situado em Santo André-SP. O contato com as pessoas do instituto foi através do WhatsApp da instituição. Um questionário foi cuidadosamente elaborado para abordar diferentes aspectos das finanças pessoais, incluindo renda, gastos, poupança, investimentos e hábitos de consumo. Fomos atendidos pelo representante Thiago Ramalho Gallo. Para o levantamento das informações necessárias, utilizamos um questionário online, mais especificamente o Google Forms, como ferramenta principal de coleta de dados. Após a análise dos dados coletados através da pesquisa realizada pelo grupo, nossa primeira percepção foi a de que uma parcela significativa da população enfrenta desafios relacionados ao controle financeiro. Observamos que muitas pessoas não têm hábitos de monitoramento eficazes 15 de suas finanças, o que pode levar a dificuldades no gerenciamento de despesas e na construção de uma reserva financeira. Essas observações estão em linha com estudos que indicam que os brasileiros geralmente não possuem uma boa educação financeira. A falta de compreensão sobre conceitos básicos de finanças pessoais, como orçamento e poupança, pode contribuir significativamente para os desafios financeiros enfrentados pela população em geral. Diante dessas percepções, reconhecemos a importância de desenvolver soluções que não apenas abordem questões específicas de gastos, mas também busquem promover uma maior conscientização e educação financeira entre a população, capacitando as pessoas a tomar decisões financeiras mais informadas e sustentáveis. Um ponto de destaque identificado é que uma parte considerável da renda das famílias está sendo direcionada para despesas com alimentação. Isso sugere a necessidade de explorar maneiras de otimizar os gastos com alimentação e promover hábitos alimentares mais econômicos e saudáveis. Além disso, outra constatação relevante é que muitas pessoas não estão aproveitando adequadamente seus recursos financeiros. A falta de utilização desses recursos pode ser atribuída a vários fatores, incluindo falta de conhecimento sobre opções de gestão financeira, preocupações com a segurança financeira imediata e a falta de uma cultura de planejamento financeiro. Dessa forma, o objetivo ao avaliar indivíduos comuns, foi criar um aplicativo com um design intuitivo e amigável para administrar um banco de dados que conecte as pessoas ao conhecimento e facilite o controle de suas finanças. Essa iniciativa se apoia em uma abordagem amplamente reconhecida e respaldada por estudos e tendências atuais. Esse projeto simboliza um avanço importante rumo à promoção do equilíbrio financeiro, colaborando com indivíduos na procura por respostas aos problemas sociais atuais, promovendo uma comunidade mais engajada e colaborativa nesse processo. A rotina das pessoas, otimizando tarefas e trazendo mais praticidade para as atividades do dia a dia. Nesse sentido, é fundamental ressaltar que a tecnologia proporciona inúmeras possibilidades de avanço e desenvolvimento, sendo essencial sua aplicação em diferentes áreas para promover melhorias significativas em nossa sociedade. 16 No processo de análise do problema atual apresentado, foi encontrada uma solução para que no processo de sua implementação atingisse o propósito desejado, que foi criar uma ponte conectando tópicos, coisas já mencionadas, através da utilização de software, conforme mencionado, apresentou o objetivo desejado, de forma eficaz e altamente prática para atingir o público desejado. Se pensarmos no projeto envolvido e no seu desenvolvimento, chegamos ao ponto desejado de demonstrar a eficácia da adaptação aqui citada e o modelo de confiança para quem ainda não possui essa conexão, para que se sintam seguros ao carregá-lo consigo, com base na análise da pesquisa e no entendimento da situação, a ideia concreta do pedido ficou mais próximo do modelo antigo que foi aceito receber, com informações diretas e clara comunicação, reduz a curva de aprendizado e permite que as pessoas utilizem a plataforma sem dificuldades. Sendo assim, desenvolvemos o nosso projeto, baseado nesse propósito de facilitar a utilização para pessoas de diversos níveis de conhecimento tecnológico e para tanto, nossa aplicação embora de simples utilização, está dotada de diversas funcionalidades não somente úteis, mas extremamente necessárias para se alcançar o objetivo. As funcionalidades do projeto incluem: ● Sistema de registro, autenticação e encerramento de sessão para usuários. ● Implementação de campos para registro da renda mensal, totalização das despesas e cálculo da renda disponível após a quitação das despesas. ● Capacidade de listar e gerenciar despesas, com campos detalhados para categoria, nome da despesa, valor, método de pagamento, data, observações e opções para exclusão individual ou em massa. ● Apresentação de uma análise sumarizada das despesas por categoria, permitindo ao usuário identificar padrões de gastos. ● Incorporação de uma calculadora abrangente, abarcando cálculos de juros simples, juros compostos, empréstimos, investimentos e prestações, além de uma calculadora convencional. Tudo isso foi elaborado utilizando-se da linguagem Python em frameworks Django e Bootstrap, Estilização utilizando-se de HTML CSS e JAVASCRIPT nas páginas para proporcionar uma experiência visualmente coesa e agradável. 17 Utilização de um banco de dados SQLite para armazenamento seguro e organizado das informações do usuário. Tudo isso com o código fonte hospedado e o versionamento realizado com Git/GitHub, conforme pode ser observado no repositório do projeto no endereço: https://github.com/m4th3vz/bolso-controlado-PI 18 3 RESULTADOS: 3.1 - SOLUÇÃO INICIAL Atendendo ao exigido pela UNIVESP, aplicamos todas as diretrizes solicitadas para o Projeto Integrador que pediam o Desenvolvimento de um software com framework web que utilize noções de banco de dados, praticando controle de versão. Aplicando-se os preceitos do Design Thinking: as etapas de Descoberta, Interpretação, Ideação, Experimentação e Evolução, baseadas nos pilares da Empatia, Colaboração e Experimentação, foram essenciais para a definição do problema e da solução. Ao migrarmos nossa aplicação web para o PythonAnywhere, enfrentamos dificuldades quanto ao uso do MySQL devido às limitações da plataforma em relação a bancos de dados externos. Como solução, optamos por retornar ao SQLite como banco de dados da nossa aplicação. O SQLite, por sua natureza leve e de fácil implementação, atende às necessidades do projeto, garantindo a integridade dos dados e a continuidade do funcionamento da aplicação após o deploy no PythonAnywhere. Devido aos problemas encontrados na etapa de hospedagem da aplicação e às demandas para a realização do relatório parcial, o grupo decidiu para aquele momento, elaborar um vídeo demonstrativo das funcionalidades da aplicação, hospedados de maneira local, para poder atender à entrega do Relatório Parcial. Este vídeo foi disponibilizado para os participantes da pesquisa inicial e através disso, recebemos diversas opiniões sobre as funcionalidades até aquele momento implementadas. https://youtu.be/NNv-y2itnT0 - Link do vídeo da aplicação momento da produção do relatório parcial Em sua maioria foram opiniões positivas, algumas sugestões de funcionalidades a serem incrementadas e até o fim da produção desse relatório nenhum retorno considerado negativo. Todos a quem o vídeo foi apresentado, demonstraram ter gostado da aplicação, o que podemos considerar que está aprovada, mas é claro que ainda poderia ser melhorado e sendo assim analisamos as sugestões e implementamos aquelas que foram possíveis e viáveis, respeitando nossas limitações comoestudantes, limitações de aplicabilidade junto às funcionalidades já implementadas anteriormente e o resultado foi considerado muito satisfatório. 19 Uma das sugestões que poderíamos ter abstraído durante a elaboração do projeto foi a de se colocar na tela de cadastro de senha dados pessoais, como nome, RG e e-mail, para fazer o primeiro cadastro, para que se possa, receber um e-mail para validação do cadastro. O intuito dos dados pessoais seria para no caso de o usuário esquecer a senha, ter a opção de recuperação/criação de nova senha através do e-mail cadastrado ou implementar algum tipo de marcação que aponte erro na digitação de senha de acesso. Outra sugestão a ser ponderada dizia respeito à lista de despesas, que poderiam ser dispostas separadas por meses, com uso de “botão” para selecionar o mês do registro e com possibilidade de firmar parcelas para todos os meses de determinada despesa. Sugestão de um “botão” de links úteis, onde possam ser direcionados para páginas que sejam de relevância educacional/financeira, para que os usuários sejam de fato introduzidos no mundo do controle financeiro, sites de educação alimentar para tornar a alimentação mais econômica, dicas de fato úteis e de muita relevância para a construção do projeto. 3.2 - SOLUÇÃO FINAL Encontramos um local para hospedar o site em um provedor de internet, diversas pesquisas foram realizadas para encontrar um serviço que atendesse às necessidades do grupo. O servidor encontrado tem características específicas que viabiliza a utilização do espaço fornecido pelo provedor e, assim, prover os serviços da aplicação proposta. Temos uma hospedagem viável, o provedor fornece: Espaço suficiente para armazenar todos os arquivos e atualizações futuras; Suportar o banco de dados, ou seja, aceita arquivos que gerem uma aplicação dinâmica, compatível com Python e gratuito. Durante a pesquisa, algumas soluções foram encontradas: Versel Vantagens: Muito simples; Integrado ao GitHub; Interface amigável; Documentação de fácil entendimento; Gratuita. Desvantagens: Não aceita sites dinâmicos. 20 Webhost Vantagens: Fornece armazenamento de documentos web de forma gratuita; Aceita muitas linguagens de programação e banco de dados. Desvantagens: Os arquivos da aplicação devem estar dentro da pasta public_html; A aplicação deve estar vinculada ao arquivo index.html; Todos os arquivos devem estar na mesma pasta; As rotas de navegação e chamadas de arquivos devem ser reorganizadas e testadas novamente. PythonAnywhere Vantagens: Serviço similar ao Webhost. Desvantagens: O serviço de banco de dados tem espaço de armazenamento muito limitado. Dashbard.render Desvantagens: A infraestrutura não permite a viabilização dos serviços do site. Diante das opções e das funcionalidades do site Bolso Controlado, o grupo optou pela solução Python Anywhere que até o momento da produção desse relatório suporta todas as aplicações e funcionalidades necessárias para o funcionamento pleno do nosso projeto. Foram aplicadas as modificações e melhorias nas funcionalidades do site, algumas delas foram: Página de notícias, onde os usuários podem ler informativos sobre educação financeira, investimentos entre outros assuntos relacionados. Foram incluídos cards que direcionam à vídeos na página do grupo, publicados na plataforma YOUTUBE, com dicas também relacionadas ao tema. Menu de navegação para facilitar acesso às funcionalidades do site. https://youtu.be/RXLtyKw-kNA - Link do vídeo explicativo do código do projeto Aqui quando criamos a identidade do projeto, um logo criado para representar o nome escolhido, para mostrar a ideia de o usuário ativar o controle do próprio bolso. 21 Figura 1– Logo da aplicação – Bolso Controlado. Uma página de boas-vindas, para que o usuário se sinta acolhido à nossa plataforma, um breve histórico do surgimento da iniciativa e sua finalidade, dando ao usuário transparência da relevância que a plataforma pode trazer, tanto no âmbito social, auxiliando o usuário a alcançar uma melhor qualidade de vida, quanto no âmbito acadêmico, pois tanto nós enquanto universitários estamos exercitando nosso aprendizado com esse projeto, como também a sociedade como um todo, podendo aprender a poupar e controlar seus gastos de maneira simples. Figura 2 – Página de boas-vindas ao site 22 Página onde o usuário criará sua conta, para que possa ter seus registros armazenados em banco, para futuras consultas. Figura 3 – Página de criação de conta de usuário Página para registro de despesas do usuário, para balancear seus gastos em relação aos ganhos Figura 4 – Página de inclusão de despesas Página representando a simulação de uma lista de despesas registradas pelo usuário, com opções de funcionalidade para excluir registros 23 . Figura 5 – Página de Lista de despesas Página com uma ferramenta que permite realizar cálculos de simulação de valores para empréstimos, financiamentos, cálculo de juros simples ou composto, simular valores de prestações, simular ganhos (juros) de investimentos. Figura 6 – Calculadora Financeira 24 Figura 7 – Página de Notícias (informativos sobre Educação Financeira e Afins) Figura 8 – Cards na Página de Notícias com indicações de vídeos de nossa página na plataforma YOUTUBE com dicas relacionadas ao tema do projeto. Figura 9 – Menu de Navegação 25 Figura 10 – Mensagem de erro ao digitar dados incorretos Figura 11 – Botão Mostrar senha Figura 12 – Botões de seleção para mês do lançamento de despesas 26 Figura 13 – Imagem do repositório no Github Figura 14 – Segunda imagem do repositório no Github Figura 15 – Código Django 27 4 CONSIDERAÇÕES FINAIS O projeto foi elaborado utilizando-se da linguagem Python em frameworks Django e Bootstrap, O uso da linguagem Python, juntamente com os frameworks Django e Bootstrap, proporcionou uma base sólida e eficiente para o desenvolvimento do projeto. O Django ofereceu uma estrutura robusta para construir aplicativos web, simplificando tarefas comuns, como manipulação de URLs, gerenciamento de sessões de usuário e integração com bancos de dados. Além disso, o Django inclui recursos de segurança avançados, como proteção contra ataques, garantindo um ambiente seguro para o armazenamento e manipulação das informações financeiras dos usuários. O Bootstrap, por sua vez, é uma ferramenta de front-end que ofereceu um conjunto de componentes e estilos pré-construídos para facilitar o desenvolvimento de interfaces de usuário responsivas e visualmente atraentes. Com o Bootstrap, foi possível criar layouts flexíveis e compatíveis com dispositivos móveis, garantindo uma experiência de usuário consistente em diferentes dispositivos e tamanhos de tela. Estilização utilizando-se de HTML CSS e JAVASCRIPT, nos permitiu personalizar ainda mais a aparência e o comportamento da aplicação, proporcionando uma experiência visualmente coesa e agradável para os usuários. A utilização de um banco de dados SQLite para armazenamento seguro e organizado das informações do usuário foi crucial para garantir a integridade e a confiabilidade dos dados financeiros. O SQLite é um sistema de gerenciamento de banco de dados relacional, bastante popular por ser compacto, rápido e amplamente utilizado em aplicativos de software. Tudo isso com o código fonte hospedado e o versionamento realizado com Git/GitHub. Facilitando a colaboração entre os membros do grupo no desenvolvimento, permitindo o acompanhamento das alterações no código, a resolução de conflitos e a reversão para versões anteriores, quando necessário. Isso contribuiu para a eficiência e a qualidade do desenvolvimento do projeto. Fazendo da aplicação Bolso Controlado, uma ferramenta extremamenteútil, completamente funcional, de fácil utilização e compreensão, totalmente passível de modernização e readequações que se fizerem necessárias ao longo do tempo. Uma ferramenta desenvolvida para 28 ser funcional, robusta e duradoura, que nos leva a pensar em outras possíveis utilidades para esse mesmo projeto. Existem outras utilidades igualmente importantes para a população de baixa renda, que podem agregar muito valor. Algumas ideias de aplicação para o projeto incluem: Educação Financeira para Crianças no Ensino Fundamental: O projeto pode ser voltado para o ensino financeiro de crianças a partir do 6º ano do ensino fundamental. Essa abordagem introduziria os jovens desde cedo ao controle de suas finanças futuras de maneira simples e fácil de entender. Desenvolvimento de um Aplicativo Móvel: Uma maneira de tornar o projeto ainda mais versátil é transformá-lo em um aplicativo disponível nas lojas de aplicativos para celular. Isso permitiria que um público mais amplo tivesse acesso às ferramentas e informações relacionadas à gestão financeira. Como o controle financeiro é uma jornada que se estende por meses e até mesmo anos para alcançar objetivos, é difícil prever o impacto preciso que nossa aplicação, o Bolso Controlado, terá na vida das pessoas da comunidade escolhida. No entanto, estamos otimistas de que, com o tempo, receberemos feedbacks positivos daqueles que conseguiram melhorar sua situação financeira e alcançar suas metas graças ao uso do aplicativo. Estamos ansiosos para ver as histórias de sucesso e os resultados positivos que o Bolso Controlado pode proporcionar aos nossos usuários ao longo do tempo. 29 5 REFERÊNCIAS ABNT – Associação Brasileira de Normas Técnicas. NBR 14724: Informação e documentação. Trabalhos Acadêmicos - Apresentação. Rio de Janeiro: ABNT, 2002. BOYER, C. B.; UTA, C. M. História da Matemática [Trad. Helena Castro]. 3 ed. São Paulo: Blucher, 2012. D’AMBRÓSIO, U. Educação Matemática: da teoria à prática. 23. ed. Campinas: Papirus, 2012. KUBO, O.; BOTOMÉ, S. Ensino e aprendizagem: uma interação entre dois processos comportamentais. Interação, v.5, p.123-32, 2001. HART-DAVIS, A. O Livro da Ciência. 2. ed. São Paulo: Globo, 2016. PILETTI, C. Didática geral. São Paulo: Ática, 1995. RIBEIRO, J. L. P. Áreas e Proporções nas Superquadras de Brasília Usando o Google Maps. Revista do Professor de Matemática. Rio de Janeiro, n. 92, p. 12-15, jan-abr. 2017. SEVERINO, A. J. Metodologia do trabalho científico. 22. ed. rev. e ampl. São Paulo: Cortez, 2002. ALMEIDA, M.I.R.; ALMEIDA, F.R. Análise do ambiente organizacional: a peça chave para o desenvolvimento de um plano regional. In: SEMEAD, 6, Anais eletrônicos. São Paulo, 2003. CAVALCANTI, M. (org). Gestão estratégica de negócios: evolução, cenários, diagnósticos e ação. 2ª ed. ver. e ampl. São Paulo: Thomson Learning, 2007. CERBASI, GUSTAVO. Como organizar sua vida financeira. Editora Campus. Rio de Janeiro. 1. ed. 2009. Dicas Econômicas. Dinheiro: Sabendo usar, não vai faltar. CORECON/ CE (Conselho Regional de Economia). EKER, T. HARV. Os segredos da mente milionária; tradução Pedro Jorgensen Junior. - Rio de Janeiro: Editora Sextante, 2006. 175 p. NASCIMENTO, IANDRA VIRGÍNIA. Gestão de Finanças Pessoais (Educação Sebrae). https://blog.genialinvestimentos.com.br/juros-compostos-simples/#:~:text=Enquanto Acessado em 04/04/2024 às 13:45 https://alimentesebem.sesisp.org.br/o-programa 30 Acessado em 04/04/2024 às 13:53 https://www.homehost.com.br/blog/pythondjango/criando-sua-primeira-aplicacao-django-com- python-2023/#:~:text=Criar%20um%20projeto,-Agora%20que%20temos HYPERLINK "https://www.homehost.com.br/blog/pythondjango/criando-sua-primeira-aplicacao-django- com-python-2023/"& HYPERLINK "https://www.homehost.com.br/blog/pythondjango/criando-sua-primeira-aplicacao-django- com-python- 2023/"text=Para%20isso%2C%20vamos%20usar%20o,ser%C3%A1%20instalado%20no%20d iret%C3%B3rio%20atual Acessado em 04/04/2024 às 13:55