Introdução
Informações básicas do projeto como nome e membros da equipe.
Informações Gerais
- Projeto: Crédito Inteligente
- Repositório GitHub: Github G3
- Membros da equipe:
Contexto
Detalhes sobre o espaço de problema, justificativas e os objetivos do projeto.
Problema
A aplicação que será desenvolvida visa abordar o descontrole financeiro entre jovens universitários que possuem cartão de crédito. Este problema é caracterizado por várias causas e efeitos que impactam significativamente a vida desses estudantes. Descrição do Problema Falta de Educação Financeira: Jovens universitários frequentemente não têm uma compreensão sólida de finanças pessoais, incluindo a gestão de cartões de crédito. A ausência de conhecimento sobre taxas de juros, prazos de pagamento e a importância de um orçamento contribui para o uso inadequado do crédito. Uso Inadequado do Cartão de Crédito: A facilidade de obtenção de cartões de crédito e os incentivos oferecidos pelas instituições financeiras levam ao uso irresponsável. Jovens universitários tendem a acumular dívidas devido à falta de planejamento e controle sobre os gastos. Consequências Negativas: O resultado do uso inadequado do crédito inclui endividamento excessivo, que pode se transformar em um ciclo vicioso de pagamentos mínimos e juros elevados. Isso gera estresse financeiro, afetando a saúde mental e o desempenho acadêmico dos estudantes.
Objetivos
Os objetivos delineados acima visam não apenas o desenvolvimento de um software eficaz, mas também a criação de uma solução abrangente que aborda as diversas facetas do problema do descontrole financeiro entre jovens universitários. Com a combinação de educação interativa, ferramentas de gestão, suporte personalizado e incentivos através da gamificação, a aplicação pretende capacitar os estudantes a gerenciar melhor suas finanças e evitar os efeitos negativos do uso inadequado do cartão de crédito.
Justificativa
Trabalhar no desenvolvimento desta aplicação é motivado pela necessidade urgente de abordar o descontrole financeiro entre jovens universitários, um problema que tem repercussões significativas em suas vidas acadêmicas e pessoais. A combinação de educação interativa, ferramentas de gestão financeira, suporte personalizado e gamificação promete oferecer uma solução eficaz e abrangente. A utilização de questionários, entrevistas e dados estatísticos assegurará que o desenvolvimento do software seja guiado por uma compreensão profunda e precisa do problema, resultando em uma aplicação que realmente faça a diferença na vida dos estudantes.
Público-alvo
A aplicação será utilizada por jovens universitários com diferentes níveis de conhecimento financeiro e familiaridade com a tecnologia, variando desde recém-ingressados com pouca experiência até finalistas com maior entendimento financeiro. As necessidades incluem educação financeira básica, gestão do crédito e planejamento financeiro a longo prazo. Além disso, conselheiros financeiros universitários, que possuem alto conhecimento em finanças e necessitam de ferramentas para monitorar e personalizar o aconselhamento, e representantes de instituições financeiras parceiras, interessados em promover produtos de forma responsável e acessar dados de uso, também utilizarão a aplicação. Compreender esses perfis é crucial para desenvolver uma solução eficaz e personalizada.
Concepção (Design Thinking)
Detalhes do processo de discovery do projeto.
Apresente o processo de discovery do projeto. Com foco na experiência do usuário, esse processo abrange a compreensão do contexto do problema e das características do usuário, a definição do problema, a geração de ideias, a prototipagem e a elaboração de uma proposta de solução
Processo de Design Thinking
O arquivo que se segue apresenta o resultado desse processo.
Apresente o processo de Design Thinking realizado pelo grupo e documentado por meio do software Miro. No documento apresentado, devem ser incluídos: (1) a matriz CSD, (2) o mapa de stakeholders, (3) as personas, (4) as respectivas propostas de valor e (5) o processo de ideação identificando as ideias levantadas e sua priorização.
Especificações do Projeto
Documentação das especificações do projeto.
Apresente as especificações do projeto, incluindo as histórias de usuário e os requisitos funcionais e não funcionais.
Histórias de Usuários
Com base na análise das personas foram identificadas as seguintes histórias de usuários:
Apresente aqui as histórias de usuário que são relevantes para o projeto de sua solução. As Histórias de Usuário consistem em uma ferramenta poderosa para a compreensão e elicitação dos requisitos funcionais e não funcionais da sua aplicação. Se possível, agrupe as histórias de usuário por contexto, para facilitar consultas recorrentes à essa parte do documento.
Requisitos
As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.
Com base nas Histórias de Usuário, enumere os requisitos da sua solução. Classifique esses requisitos em dois grupos:
- Requisitos Funcionais (RF): correspondem a uma funcionalidade que deve estar presente na plataforma (ex: cadastro de usuário).
- Requisitos Não Funcionais (RNF): correspondem a uma característica técnica, seja de usabilidade, desempenho, confiabilidade, segurança ou outro (ex: suporte a dispositivos iOS e Android).
Lembre-se que cada requisito deve corresponder à uma e somente uma característica alvo da sua solução. Além disso, certifique-se de que todos os aspectos capturados nas Histórias de Usuário foram cobertos.
Requisitos Funcionais
ID | Descrição do Requisito | Prioridade |
---|---|---|
RF-001 | Calculadora de Juros | ALTA |
RF-002 | Metas Financeiras | MÉDIA |
RF-003 | Comunidade de Usuários | ALTA |
RF-004 | Gestão de Contas | ALTA |
RF-005 | Perfil de Usuário | MÉDIA |
RF-006 | Recursos Educacionais | MÉDIA |
Requisitos Não-Funcionais
ID | Descrição do Requisito | Prioridade |
---|---|---|
RNF-001 | Responsividade | ALTA |
RNF-002 | Tempo de Carregamento | BAIXA |
RNF-002 | Compatibilidade com Navegadores | ALTA |
RNF-002 | Design Simples | ALTA |
RNF-002 | Design Simples | ALTA |
Projeto de Interface
Artefatos relacionados com a interface e a interacão do usuário na proposta de solução.
Apresente a ideia de interface que está sendo prevista para o projeto. Inclua os wireframes, o user/screen flow e o protótipo interativo.
User/Screen Flow e Protótipo interativo
Artefatos relacionados com a interface e a interacão do usuário na solução proposta.
O fluxo de usuário (User Flow) é uma técnica que permite ao desenvolvedor mapear todo fluxo de telas do site ou app. Essa técnica funciona para alinhar os caminhos e as possíveis ações que o usuário pode fazer junto com os membros de sua equipe.
Um protótipo interativo apresenta o projeto de interfaces e permite ao usuário navegar pelas funcionalidades como se estivesse lidando com o software pronto. Veja o exemplo a seguir.
Wireframes
Protótipo de telas do sistema em baixa fidelidade (rascunhos).
Os Wireframes são protótipos das telas da aplicação usados em design de interface para sugerir a estrutura de um site web e seu relacionamentos entre suas páginas. Um wireframe web é uma ilustração semelhante ao layout de elementos fundamentais na interface.
Metodologia
Detalhes sobre a organização do grupo e o ferramental empregado.
Nesta parte do documento, você deve apresentar a metodologia adotada pelo grupo, descrevendo o processo de trabalho baseado nas metodologias ágeis, a divisão de papéis e tarefas, as ferramentas empregadas e como foi realizada agestão de configuração do projeto via GitHub.
Coloque detalhes sobre o processo de Design Thinking e a implementação do Framework Scrum seguido pelo grupo. O grupo poderá fazer uso de ferramentas on-line para acompanhar o andamento do projeto, a execução das tarefas e o status de desenvolvimento da solução.
Ferramentas
Relação de ferramentas empregadas pelo grupo durante o projeto.
Liste as ferramentas empregadas no desenvolvimento do projeto, justificando a escolha delas, sempre que possível. Inclua itens como: (1) Editor de código, ferramentas de comunicação, ferramentas de diagramação, plataformas de hospedagem, entre outras.
Ambiente | Plataforma | Link de Acesso |
---|---|---|
Processo de Design Thinking | Miro | MIRO - G3 |
Repositório de código | GitHub | GITHUB - G3 |
Hospedagem do site | Replit | REPLIT - G3 |
Protótipo Interativo | MavelApp | MARVEL - G3 |
Gestão do Projeto
Divisão de papéis no grupo e apresentação da estrutura da ferramenta de controle de tarefas (Kanban).
Apresente a divisão de papéis e tarefas entre os membros do grupo. Informe quem é o Scrum Master, o Product Owner e os desenvolvedores. Informe também quem é o responsável pela documentação do projeto.
Apresente o quadro de gerenciamento do time (Kanban), seu formato e as experiências na utilização dessa ferramenta (GitHub Projects)
Controle de Versão
Estrutura do fluxo de trabalho no ambiente do GitHub.
Discuta como a configuração do projeto foi feita na ferramenta de versionamento (GitHub). Exponha como a gerência de tags, merges, commits e branchs é realizada. Discuta como a gerência de issues foi realizada.
Solução
Esta seção apresenta todos os detalhes da solução criada no projeto.
Apresente cada uma das funcionalidades que a aplicação fornece tanto para os usuários quanto aos administradores da solução.
Inclua, para cada funcionalidade, itens como: (1) titulos e descrição da funcionalidade; (2) Estrutura de dados associada; (3) o detalhe sobre as instruções de acesso e uso.
Video do Projeto
O vídeo a seguir traz uma apresentação do problema que a equipe está tratando e a proposta de solução.
O video de apresentação é voltado para que o público externo possa conhecer a solução. O formato é livre, sendo importante que seja apresentado o problema e a solução numa linguagem descomplicada e direta.
Utilize o recurso de compartilhamento via embed e inclua o vídeo logo abaixo.
...... COLOQUE AQUI O SEU VIDEO ......
Funcionalidades
Esta seção apresenta as funcionalidades da solução.
Apresente cada uma das funcionalidades que a aplicação fornece tanto para os usuários quanto aos administradores da solução.
Inclua, para cada funcionalidade, itens como: (1) titulos e descrição da funcionalidade; (2) Estrutura de dados associada; (3) o detalhe sobre as instruções de acesso e uso.
Funcionalidade 1 - Metas
Permite a inclusão, leitura, alteração e exclusão de metas do usúario
- Instruções de acesso:
- Preencha o formulário e clique em "Adicionar Meta".
- Verifique os cartões de meta no lado direito da página.
- Insira um valor e clique em "Atualizar Valor".
- Arraste e solte os cartões para reordená-los.
- Clique no "X" para remover os cards.
Funcionalidade 2 - Perfil do Usúario
Permite o estudo sobre o perfil financeiro do usuário
- Instruções de acesso:
- Responda às perguntas selecionando uma das opções de resposta para cada pergunta.
- Use os botões "Próximo" e "Anterior" para navegar entre as perguntas.
- Após responder todas as perguntas, clique em "Obter Perfil Financeiro" para ver seu perfil financeiro calculado.
- Após clicar em "Obter Perfil Financeiro", você verá seu perfil financeiro exibido na página.
- Para voltar ao questionário e revisar suas respostas, clique em "Voltar ao Questionário"..
Funcionalidade 3 - Recursos Educacionais
Permite que o usuário tenha acesso a conteudos de educação financeira
- Instruções de acesso:
- Na página, você encontrará várias seções com vídeos educativos sobre diferentes aspectos do uso de cartões de crédito.
- Para iniciar o quiz educacional, clique no botão "Iniciar o Quiz" localizado na parte inferior da página.
- Responda às perguntas selecionando uma das opções disponíveis. Cada pergunta tem várias respostas possíveis.
- Após completar todas as perguntas, seu resultado será exibido, mostrando quantas questões você acertou em relação ao total.
Funcionalidade 4 - Comunidade de Usuário
Permite que o usuário compartilhe seus conhecimentos
- Instruções de acesso:
- Digite seu nome no campo Seu nome.
- Digite uma mensagem no campo Escreva sua mensagem....
- Insira um valor e clique em "Atualizar Valor".
- Clique no botão Enviar para enviar sua mensagem. Ela será exibida na área abaixo dos campos de entrada.
- Instruções de acesso:
- Insira as informações requeridas na cauculadora.
- Clique em caucular
- Os valores aparecerão abaixo da cauculadora.
- Um gráfico de barras aparecerá ao lado .
Funcionalidade 5 - Cauculadora de Juros
Permite que o usuário caucule os juros do seu cartão
Estruturas de Dados
Descrição das estruturas de dados utilizadas na solução com exemplos no formato JSON.
Apresente as estruturas de dados utilizadas na solução tanto para dados utilizados na essência da aplicação quanto outras estruturas que foram criadas para algum tipo de configuração
Nomeie a estrutura, coloque uma descrição sucinta e apresente um exemplo em formato JSON.
Estrutura de Dados - Metas
{ [ { "category": "Título da Meta", "goalDescription": "Descrição da Meta", "goalCost": 100, "amountAllocated": 50, "progress": 50 }, { "category": "Outra Meta", "goalDescription": "Outra Descrição", "goalCost": 200, "amountAllocated": 80, "progress": 40 } ] }
Estrutura de Dados -Recursos Educacionais
Registro dos usuários do sistema utilizados para login e para o perfil do sistema
{ "categories": [ { "title": "Introdução ao Cartão de Crédito", "videos": [ { "title": "O que é um Cartão de Crédito?", "url": "https://www.youtube.com/embed/q2p-pc0jyW0" }, { "title": "Como Funciona o Cartão de Crédito?", "url": "https://www.youtube.com/embed/3qSW8c9gG6A" }, { "title": "Vantagens e Desvantagens", "url": "https://www.youtube.com/embed/MCuIpom7Ys4" } ] }, { "title": "Dicas para Uso Seguro", "videos": [ { "title": "Protegendo suas Informações", "url": "https://www.youtube.com/embed/in0XbfQEm2A" }, { "title": "Avisos de Fraude", "url": "https://www.youtube.com/embed/Kx_E3MKq5aM" }, { "title": "Segurança Online", "url": "https://www.youtube.com/embed/CrN_bFVekNs" } ] }, { "title": "Gestão de Dívidas", "videos": [ { "title": "Como Gerenciar Dívidas de Cartão", "url": "https://www.youtube.com/embed/uRUBFm2V72w" }, { "title": "Consolidação de Dívidas", "url": "https://www.youtube.com/embed/7hP3l1vLKf8" }, { "title": "Pagando Dívidas de Forma Eficiente", "url": "https://www.youtube.com/embed/E3SRfph2AFg" } ] }, { "title": "Erros Comuns ao Usar o Cartão", "videos": [ { "title": "Evite Gastar Além do Limite", "url": "https://www.youtube.com/embed/9qNujRt8aQg" }, { "title": "Erros Comuns", "url": "https://www.youtube.com/embed/1vNgWS18rEw" }, { "title": "Impacto dos Juros", "url": "https://www.youtube.com/embed/k1z7B6oGNtk" } ] }, { "title": "Maximizando Benefícios", "videos": [ { "title": "Acumular Pontos e Milhas", "url": "https://www.youtube.com/embed/ZwR2GQYbTuw" }, { "title": "Aproveitando Benefícios do Cartão", "url": "https://www.youtube.com/embed/5Ntzxq7U6Vw" }, { "title": "Programas de Recompensas", "url": "https://www.youtube.com/embed/D0D7y9nHHrA" } ] }, { "title": "Planejamento Financeiro", "videos": [ { "title": "Planejamento de Gastos", "url": "https://www.youtube.com/embed/WxgOUmqszP8" }, { "title": "Orçamento Pessoal", "url": "https://www.youtube.com/embed/JqOx5FqgYZM" }, { "title": "Estratégias de Economia", "url": "https://www.youtube.com/embed/BltFyNpvPXo" } ] } ], "quizQuestions": [ "Como evitar taxas de juros altas?", "Qual é a melhor maneira de usar o cartão de crédito para acumular pontos?", "Como posso melhorar meu score de crédito usando um cartão de crédito?", "O que acontece se eu não pagar a fatura do cartão de crédito?", "Qual é a importância de verificar a fatura do cartão de crédito regularmente?", "O que devo fazer se perceber cobranças indevidas na minha fatura?", "Qual é o efeito do pagamento mínimo da fatura do cartão de crédito?", "Por que é importante estabelecer um limite de gastos no cartão de crédito?", "O que é um programa de recompensas em um cartão de crédito?", "Quais são os perigos de solicitar vários cartões de crédito ao mesmo tempo?" ], "quizAnswers": [ ["Pagar o saldo total a cada mês.", "Deixar o saldo aumentar todos os meses.", "Pagar o saldo mínimo.", "Não olhar a fatura."], ["Pagar o saldo total a cada mês.", "Fazer apenas compras grandes.", "Deixar o saldo aumentar todos os meses.", "Não usar o cartão de crédito."], ["Pagar o saldo total a cada mês.", "Aumentar o limite do cartão regularmente.", "Pagar o saldo mínimo.", "Não pagar a fatura."], ["Nada acontece.", "A dívida é eliminada automaticamente.", "São cobrados juros e multas.", "O cartão é bloqueado."], ["Não é importante.", "Ajuda a identificar fraudes e erros.", "Não faz diferença.", "Atrasa o pagamento da fatura."], ["Ignorar.", "Contatar o banco imediatamente.", "Esperar até o próximo mês.", "Não fazer nada."], ["Ajuda a reduzir os juros.", "Aumenta o score de crédito.", "Não tem efeito.", "Aumenta o limite do cartão."], ["Para aumentar a dívida.", "Para controlar os gastos.", "Para ter um saldo negativo.", "Para receber ofertas de crédito."], ["Um serviço de assinatura de filmes.", "Um programa de descontos em viagens.", "Um programa de reembolso de despesas.", "Um programa de benefícios para os clientes."], ["Não há perigos.", "Aumento do score de crédito.", "Aumento do risco de endividamento.", "Receber mais ofertas de crédito."] ], "correctAnswers": [0, 0, 0, 2, 1, 1, 2, 1, 3, 2] }
Estrutura de Dados - Comunidade de Usuários
{ "username": "Exemplo", "text": "Esta é uma mensagem de exemplo.", "timestamp": 1624980371234 }
Módulos e APIs
Esta seção apresenta os módulos e APIs utilizados na solução.
Apresente os módulos e APIs utilizados no desenvolvimento da solução. Inclua itens como: (1) Frameworks, bibliotecas, módulos, etc. utilizados no desenvolvimento da solução; (2) APIs utilizadas para acesso a dados, serviços, etc.
Fonts:
- Icons Font Face - https://fontawesome.com/
Scripts:
- jQuery - http://www.jquery.com/
- Bootstrap 4 - http://getbootstrap.com/
- Chart.js - https://www.chartjs.org/
- UNPKG - https://unpkg.com/
Referências Bibliográficas
Esta seção apresenta as referências bibliográficas utilizadas no projeto.
Apresente as referências bibliográficas utilizadas no projeto. Inclua itens como: (1) livros, artigos, tutoriais, etc. utilizados no desenvolvimento da solução; (2) links para sites, blogs, etc. utilizados no desenvolvimento da solução.