Desenvolvimento de aplicativo voltado à centralização e acompanhamento de investimentos
Abstract
The growing increase in the number of young investors in the Brazilian stock market in recent years has motivated the conception and development of the mobile application Investspot. This thesis not only addresses the technical implementation of the application but also contextualizes the importance of this initiative in the current investment landscape. With the popularization of the financial market among young people, the need for a tool that facilitates the management and monitoring of investments, providing a personalized and accessible experience, became evident. Investspot emerges in response to this demand, aiming to cater to both novice investors and those more experienced seeking a practical and efficient solution to organize their portfolios. The architecture of Investspot was implemented in the Amazon Web Services (AWS) cloud, leveraging services such as EC2 for cloud computing, RDS for relational database management, and Cognito for authentication and access control. This strategic choice of infrastructure allowed not only scalability and reliability but also robust security, crucial for managing sensitive financial information. The Flutter-developed frontend offers an intuitive and responsive interface, ensuring a consistent experience on mobile devices. Meanwhile, the backend, built with FastAPI, provides an efficient and high-performance API to support the essential functionalities of the application, such as investment registration, portfolio monitoring, and generation of custom reports. Throughout development, challenges related to integrating different technologies and securely managing financial data were faced. Additionally, the effective use of AWS tools required a deep understanding of these services, highlighting the importance of technical knowledge in implementing robust solutions. Investspot represents not only a tool for financial management assistance but also a project that illustrates the practical application of modern technologies to address specific challenges. This work contributes to the field of mobile application development and demonstrates how the combination of Flutter, FastAPI, and AWS can result in an effective and secure solution for personal investment management. O crescente aumento do número de jovens investidores na bolsa de valores brasileira nos últimos anos motivou a concepção e desenvolvimento do aplicativo móvel “Investspot”. Este trabalho de conclusão de curso aborda não apenas a implementação técnica da aplicação, mas também a contextualização da importância dessa iniciativa diante do cenário atual de investimentos. Com a popularização do mercado financeiro entre os jovens, percebeu-se a necessidade de uma ferramenta que facilitasse a gestão e acompanhamento de investimentos, proporcionando uma experiência personalizada e acessível. O “Investspot” surge como resposta a essa demanda, visando atender tanto investidores novatos quanto aqueles mais experientes que buscam uma solução prática e eficiente para organizar suas carteiras. A arquitetura do “Investspot” foi implementada na nuvem da “Amazon Web Services (AWS)”, aproveitando de serviços como o “EC2” para a computação em nuvem, “RDS” para gerenciamento de banco de dados relacional, e “Cognito” para autenticação e controle de acesso. Essa escolha estratégica de infraestrutura permitiu não apenas escalabilidade e confiabilidade, mas também segurança robusta, fundamental para a gestão de informações financeiras sensíveis. O “frontend” desenvolvido em “Flutter” oferece uma interface intuitiva e responsiva, garantindo uma experiência consistente em dispositivos móveis. Já o “backend”, construído com “FastAPI”, proporciona uma “API” eficiente e de alto desempenho para suportar as funcionalidades essenciais do aplicativo, como o registro de investimentos, monitoramento de carteira e geração de relatórios personalizados. Ao longo do desenvolvimento, foram enfrentados desafios relacionados à integração de diferentes tecnologias e à gestão de dados financeiros de forma segura. Além disso, o uso efetivo de ferramentas da “AWS” exigiu uma compreensão aprofundada desses serviços, destacando a importância do conhecimento técnico na implementação de soluções robustas. O “Investspot” representa não apenas uma ferramenta de auxílio na gestão financeira, mas também um projeto que ilustra a aplicação prática de tecnologias modernas para resolver desafios específicos. Este trabalho contribui para o campo de desenvolvimento de aplicativos móveis e demonstra como a combinação de “Flutter”, “FastAPI” e “AWS” pode resultar em uma solução eficaz e segura para a gestão pessoal de investimentos.