Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.6%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: Vitorfrios
  • License: cc-by-4.0
  • Language: HTML
  • Default Branch: main
  • Size: 494 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Tempo Otimizado

Menu de Navegação

A documentação do projeto é estruturada da seguinte forma:

| Links | | | :----------------------------------------------- | :----------------------------------- | | - Menu | - Requisitos | | - Contexto | - Ações do Usuário | | - Projeto de Design thinking | - Projeto de Interfaces | | - Personas | - Metodologia | | - Introdução | - Como usar |

Introdução

Informações básicas do projeto.

Documentos:

| ✅ Telas do projeto | ✅ Documentação do Projeto (pdf) |✅ Documentação de Design Thinking (MIRO) |

Contexto

Em um mundo cada vez mais dinâmico e digitalizado, muitas pessoas enfrentam dificuldades para otimizar seu tempo. Isso ocorre devido à sobrecarga de tarefas, falta de planejamento adequado e a constante presença de distrações. Nos últimos anos, a fácil acessibilidade a dispositivos eletrônicos tem exacerbado esse problema, uma vez que eles oferecem uma infinidade de distrações, tornando a gestão do tempo ainda mais desafiadora. Como resultado, muitos indivíduos experimentam atrasos em suas rotinas diárias e uma sensação geral de improdutividade. Por isso, torna-se essencial adotar métodos eficazes para gerenciar o tempo, priorizar atividades e encontrar um equilíbrio saudável entre o trabalho e o lazer.

Problema

  • Dificuldade em gerenciar o tempo: Muitos indivíduos têm dificuldade em organizar suas tarefas e prioridades, o que pode resultar em perda de produtividade e acúmulo de responsabilidades.
  • Impacto na qualidade de vida: A falta de estratégias eficazes para otimizar o tempo pode gerar estresse, esgotamento e uma sensação constante de sobrecarga, afetando negativamente a qualidade de vida.
  • Dificuldade de acesso a ferramentas adequadas: Existe uma grande dificuldade em encontrar métodos e ferramentas acessíveis e confiáveis para melhorar a gestão do tempo de maneira prática.
  • Sobrecarga de responsabilidades: O excesso de tarefas e a falta de organização geram longas listas de afazeres, o que aumenta o tempo necessário para concluir atividades importantes.

Objetivos

  • Facilitar a otimização do tempo: Criar uma plataforma online que ajude os usuários a organizar e gerenciar melhor seu tempo, conectando-os a ferramentas e estratégias eficazes de produtividade.
  • Reduzir as dificuldades no aproveitamento do tempo: A plataforma deve oferecer uma maneira prática e acessível para que os usuários identifiquem suas prioridades, planejem suas atividades e alcancem um equilíbrio entre trabalho e vida pessoal.
  • Promover um estilo de vida mais saudável: Com uma boa gestão do tempo, será possível reduzir a procrastinação, garantir uma rotina mais ativa e produtiva, evitando estresse e esgotamento, ao mesmo tempo em que se mantém tempo para hobbies e interesses pessoais.

Justificativa

  • Impacto positivo na produtividade: Ao facilitar o acesso a ferramentas de gestão de tempo, podemos ajudar os usuários a aumentar sua eficiência, reduzir o estresse e melhorar a qualidade de vida.
  • Redução da procrastinação: A procrastinação afeta cerca de 20% dos adultos no Brasil. A otimização do tempo pode ser uma solução eficaz para reduzir esse comportamento e promover uma vida mais produtiva e saudável.
  • Proximidade com a problemática: Todos os integrantes do grupo podem se relacionar diretamente com a dificuldade em gerenciar o tempo, uma vez que todos são estudantes universitários com rotinas intensas e múltiplos compromissos.

Proposta de Solução

A solução proposta consiste no desenvolvimento de uma plataforma digital que reúne um conjunto de ferramentas voltadas para a organização, gestão e otimização do tempo. Esta plataforma será projetada para se adaptar às necessidades de diferentes perfis de usuários, oferecendo funcionalidades como:

  • Gestão de Tarefas: O usuário poderá criar e organizar suas tarefas de forma centralizada, definindo prazos, prioridades e categorias, além de poder acompanhar o progresso de suas atividades.
  • Calendário e Planejamento: A plataforma contará com um calendário interativo para que os usuários visualizem suas tarefas, compromissos e horários vagos, facilitando o gerenciamento de seu dia a dia.
  • Ferramentas de Produtividade: Métodos como o Pomodoro serão integrados à plataforma, ajudando os usuários a trabalhar de maneira mais eficiente, com intervalos estratégicos para descanso e recuperação.
  • Relatórios de Desempenho: A plataforma gerará relatórios semanais e mensais, mostrando o tempo gasto por tarefa, para que os usuários possam analisar seu desempenho e identificar áreas para melhoria.
  • Ferramentas para Redução de Distrações: Serão integrados aplicativos que bloqueiam sites e notificações para ajudar os usuários a manter o foco em suas tarefas e reduzir distrações externas.

A plataforma será intuitiva e de fácil acesso, com uma interface amigável, adequada tanto para iniciantes quanto para usuários mais experientes em gestão de tempo. Ela será acessível em dispositivos móveis e desktops, permitindo que os usuários possam gerenciar suas atividades de qualquer lugar.

O objetivo final é não apenas melhorar a produtividade dos usuários, mas também contribuir para sua saúde mental e bem-estar, proporcionando mais tempo livre para lazer e descanso. A longo prazo, esperamos que os usuários consigam estabelecer um equilíbrio saudável entre suas responsabilidades pessoais e profissionais, o que impactará positivamente sua qualidade de vida.

Público-Alvo

Nosso público-alvo principal são jovens adultos e adultos, entre 20 e 50 anos, com rotinas intensas e carregadas, como estudantes universitários, estagiários, professores, coordenadores e outros profissionais. A maioria desse público tem acesso à tecnologia, que tanto pode ser uma ferramenta útil quanto uma fonte de distração. Nosso foco inclui:

  • Profissionais e estudantes: Aqueles que precisam organizar suas rotinas e maximizar seu tempo de forma eficaz.
  • Indivíduos que buscam melhorar sua produtividade: Pessoas que desejam otimizar seu tempo para aumentar a eficiência e reduzir o estresse.
  • Empresas, educadores e outros influenciadores: Organizações que apoiam a gestão eficaz do tempo e a produtividade dos seus colaboradores ou estudantes.

Projeto de Design Thinking

| Matriz CSD e Mapa de Stakeholders | Entrevista Qualitativa | Histórias de Usuários | | ------------------------------------------------------------------------ | ---------------------------------------------------------------- | --------------------------------------------------- | | Matriz CSD e Mapa de Stakeholders | Entrevista Qualitativa | Histórias de Usuários |

| Brainstorming / Brainwriting | Mural de Possibilidades | Priorização de Ideias | | -------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- | | Brainstorming / Brainwriting | Mural de Possibilidades | Priorização de Ideias |

Fluxo de Usuários

Fluxo de Usuários

Personas

| André Albuquerque | Aline Maia | Carlos Mendonça | | :-------------------------------------------------: | :------------------------------------------: | :------------------------------------------------: | | André Albuquerque | Aline Maia | Carlos Mendonça |

Requisitos

As tabelas a seguir apresentam os requisitos funcionais e não funcionais detalhados para o escopo do projeto.

Requisitos Funcionais e Não Funcionais

| Tela | Requisitos Funcionais (RF) | Requisitos Não Funcionais (RNF) | | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | 1. Tela de Abertura | - Exibir o logotipo com animação
- Exibir botão para avançar à tela de cadastro/login ou redirecionar automaticamente após a animação. | - Animação com tempo de 2-3 segundos
- Design responsivo
- Transições suaves entre telas. | | 2. Tela de Cadastro/Login | - Login com e-mail e senha
- Opção de cadastro para novos usuários
- Links para recuperação de senha e alternar entre cadastro/login
- Login com Google. | - Segurança dos dados (senhas criptografadas)
- Resposta do sistema em < 2 segundos
- Design acessível e legível. | | 3. Tela de Tutorial | - Exibir slides sobre o aplicativo
- Navegar entre slides com botões
- Opção de pular o Tutorial
- Registrar se o usuário completou o Tutorial. | - Processo de Tutorial em 2-3 minutos
- Textos e gráficos simples e claros
- Compatível com dispositivos móveis e desktops. | | 4. Tela de Dashboard | - Exibir tarefas do dia/semana
- Atalhos para “Criar Tarefa”, “Sugestão” e “Cronograma semanal”
- Atualização em tempo real. | - Carregamento rápido das tarefas
- Design responsivo
- Suportar grande quantidade de tarefas sem perda de desempenho. | | 5. Tela de Cronograma Diário/Semanal | - Exibir tarefas organizadas no cronograma
- Permitir arrastar e reorganizar tarefas
- Botão para adicionar nova tarefa. | - Transição rápida e sem travamentos
- Layout responsivo
- Reorganização de tarefas salva imediatamente. | | 6. Tela de Criação de Tarefas | - Formulário para criar/editar tarefas
- Campos obrigatórios: nome, data/hora, prioridade, categoria e notificação
- Salvar tarefa e adicionar ao cronograma. | - Validação dos campos em tempo real
- Design intuitivo e responsivo
- Salvamento em < 1 segundo. | | 7. Tela de Sugestão | - Exibir três tipos de sugestões:
1. Dicas para estudo
2. Dicas para descansar/dormir
3. Dicas para bom desempenho. | - Sugestões claras e interativas
- Análise rápida e baseada em dados reais
- Layout compatível com dispositivos móveis e desktops. | | 8. Tela de Perfil | - Permite editar informações pessoais:
Nome completo
Idade
Email
Nome de usuário
- Configurações de preferências, como notificações. | - Design simples e acessível
- Alteração dos dados do perfil incluindo senha
- Configuração de notificações para manter o usuário atualizado. | | 9. Tela de Suporte/Feedback | - Formulário para feedback e suporte
- Campos obrigatórios: descrição e categoria
- Envio do formulário e confirmação de recebimento. | - Resposta para envio do formulário em < 2 segundos
- Design simples e acessível
- Feedback registrado de forma segura e confidencial. |

Ações do Usuário

As ações que o usuário pode realizar em cada tela do sistema são descritas na tabela a seguir.

| Tela | Ações do Usuário | | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 1. Tela de Abertura | - Observar a animação do logotipo
- Clicar no botão para prosseguir, caso não redirecionado automaticamente | | 2. Tela de Cadastro/Login | - Inserir e-mail e senha para login
- Clicar na opção de cadastro
- Alternar entre login e cadastro
- Utilizar a opção de login com Google | | 3. Tela de Tutorial | - Navegar entre os slides
- Pular o Tutorial, se desejado
- Receber informações sobre o aplicativo | | 4. Tela de Dashboard | - Menu de navegação com 4 opções
- Área de mostragem de tarefas
- Clicar no calendário para exibir as tarefas
- Exibir gráfico com base no tempo gasto em cada categoria | | 5. Tela de Cronograma Diário/Semanal | - Visualizar tarefas durante um período de 7 dias
- Filtrar semana do mês: Selecionar a semana desejada para visualizar
- Ver sugestões/dicas: Ir para a página de sugestões
- Adicionar tarefa: Ir para a página de criação de tarefas | | 6. Tela de Criação de Tarefas | - Escrever o nome da tarefa
- Escolher os dias de repetição da tarefa (se necessário)
- Escolher a hora, o dia e a prioridade da tarefa
- Escolher as categorias (lazer/trabalho/estudo)
- Exibir tarefas no calendário e gráfico | | 7. Tela de Sugestão | - Menu de navegação com 3 opções:
- Ajuda com horários
- Dicas de estudo
- Dicas para descansar | | 7.1 Dicas para Estudo | - Clicar na roleta para exibir as 4 dicas
- Técnicas de estudo
- Organizar o tempo de estudo
- Técnica Pomodoro: Divida o tempo de estudo em intervalos de 25 minutos, seguidos de 5 minutos de pausa. Após quatro ciclos, faça uma pausa maior de 15-30 minutos. Isso ajuda a melhorar o foco e a produtividade, evitando a sobrecarga mental. | | | 7.2 Dicas para Dormir | - Clicar na roleta para exibir as 4 dicas
- Calcular o horário de dormir e acordar
- Digitar o horário de deitar
- Digitar o horário do compromisso
- Exibir a hora de acordar e o tempo de sono | | 7.3 Dicas para Ter um Bom Desempenho | - Clicar na roleta para exibir as 4 dicas
- Mostrar a quantidade de tarefas por categoria
- Mostrar a quantidade de horas gastas por categoria | | 8. Tela de Perfil do Usuário | - Editar nome completo
- Editar idade
- Editar e-mail
- Editar nome de usuário | | 9. Tela de Suporte/Feedback | - Preencher e enviar o formulário de feedback/suporte
- Aguardar a confirmação de recebimento
- Enviar feedback
- Obter ajuda com o aplicativo |

Projeto de Interface

Artefatos relacionados com a interface e a interacão do usuário na proposta de solução.

Protótipo Interativo

Desenvolvemos wireframes para o layout da plataforma, chamada “Tempo Otimizado”, durante reuniões do grupo, com foco em gestão eficiente de tarefas e otimização do cronograma.

Tempo Otimizado - Figma

Wireframes

Estes são os protótipos de telas do sistema.

| Título | Imagem | Descrição | | :----------------------------: | :-----------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Página Inicial | Wireframe - Página inicial | Página inicial da plataforma, onde o usuário poderá ler sobre o projeto e acessar a página de acesso à conta. | | Página de Login e Registro | Wireframe - Página de login e registro | Página que permite o usuário entrar na sua conta ou se registrar caso não possua uma conta. Possui um formulário simples para inserir os dados. | | Tutorial | Wireframe - Tutorial | Página que apresenta um guia interativo para os novos usuários, com explicações detalhadas sobre as funcionalidades do sistema, permitindo navegação entre os slides ou a opção de pular o tutorial. | | Dashboard | Wireframe - Dashboard | Página principal após login, que exibe as tarefas a serem concluídas, junto da opção de criar ou deletar tarefas. Além disso, pode visualizar um calendário com as tarefas e uma breve preview da página de Análise. | | Cronograma | Wireframe - Cronograma | Página que exibe o cronograma de hora em hora dos dias da semana atual. Possui uma legenda de cor por nível de prioridade das tarefas e um botão de atalho para a criação de tarefas, página de sugestões e para inserir o horário em que o usuário dorme. | | Criação de Tarefas | Wireframe - Criação de tarefas | Página dedicada à criação de tarefas. Permite ao usuário adicionar detalhes como nome, data/hora, prioridade e categoria. Também oferece a opção de definir notificações e criar tarefas recorrentes. | | Sugestões | Wireframe - Sugestões e dicas | Página com listas de sugestões e dicas para o usuário com a opção de selecionar o tema. Possui também um quadro de horários e dias mais vagos. | | Dicas para Estudo | Wireframe - Dicas para Estudo | Página dedicada a oferecer técnicas de estudo, como o método Pomodoro e uma roleta interativa com dias para ajudandar o usuário a organizar seu tempo de forma eficiente. | | Dicas para Descansar | Wireframe - Dicas para Descansar | Página voltada ao bem-estar do usuário, com orientações sobre hábitos de sono saudáveis, cálculo de ciclos de sono e horários ideais para dormir e acordar, promovendo um descanso mais eficiente. | | Dicas de Desempenho | Wireframe - Dicas de Desempenho | Página que fornece sugestões para melhorar a produtividade, como técnicas de organização, foco em metas e priorização de tarefas, com base no desempenho atual e nos hábitos do usuário. | | Perfil | Wireframe - Perfil do usuário | Página com as informações do perfil do usuário. Permitindo a opção de alterá-las ou deletar a conta. | | Suporte/Feedback | Wireframe - Suporte/Feedback | Página destinada ao envio de dúvidas, sugestões ou relatórios de problemas. Oferece um formulário simples e eficiente, com campos obrigatórios para categoria e descrição, além de confirmação de recebimento. |

Metodologia

O desenvolvimento do projeto seguiu a metodologia SCRUM. Realizamos encontros semanais e utilizamos um grupo no WhatsApp para comunicação. Reuniões online foram realizadas para revisar o progresso e definir novas tarefas. A divisão de tarefas foi organizada utilizando a metodologia Kanban.

Ferramentas

Relação de ferramentas empregadas pelo grupo durante o projeto.

| Item | Plataforma | Link | |------------------------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Processo de Design Thinking | Miro | PPLCC-M - G5 - Dificuldade em otimizar o tempo | | Repositório de código PUC | GitHub | ti-1-ppl-cc-m-2024-2-g5-dificuldade-em-otimizacao-do-tempo | | Repositório de código Pessoal | GitHub | Trabalho-TI-1-puc-minas | | Protótipo Interativo | Figma | Tempo otimizado | | Documentação inicial | Google/Docs | Documentação do projeto-G5 - Dificuldade em otimizar o tempo | | Comunicação e reunião | Discord | | | Listas e anotações | DontPad | |

Miro  -  Utilizado para o Design Thinking, aproveitando o modelo já disponibilizado para nós. Possui uma diversidade de opções e permite a colaboração com a equipe, tornando-se uma ótima opção.

GitHub  -  O repositório Git mais conhecido e utilizado. Ótimo para colaboração e versionamento dos projetos, permitindo acompanhar o progresso e rapidamente encontrar erros.

Figma  -  Plataforma que não só auxilia na montagem do protótipo da interface, mas também traz opções de atribuir interatividade aos elementos da página. Assim, idealizar a função dos botões da página se torna rápido e prático.

Discord  -  Aplicativo de fácil acesso para mensagens de texto e voz, permitindo que os membros da equipe se conectem para reuniões e trocas de ideias.

DontPad  -  Um bloco de notas que pode ser editado e enviado para os outros rapidamente. Por não precisar de login, as anotações são passadas rapidamente entre os integrantes do grupo.

Google Docs  -  Antes da documentação ser passada ao GitHub em formato Markdown, ela era feita inicialmente no Google Docs, que permite o compartilhamento e edição entre o grupo, além de diversas opções para formatação do texto.

Gerenciamento do Projeto

Divisão de papéis no grupo e apresentação da estrutura da ferramenta de controle de tarefas (Kanban).

| Kanban | Planejamento das Sprints | Notas e próximos passos | | :-------------------------------: | :-------------------------------------------------------: | :-----------------------------------------------: | | Kanban | Planejamento das Sprints | Notas e próximos passos |


Como usar o app

Sistema de Otimização de tempo

Este sistema web foi desenvolvido para oferecer uma solução completa de organização e produtividade. Ele possibilita o gerenciamento de tarefas, acompanhamento de progresso e sugestões para melhoria pessoal.


Como Executar o Projeto

  • DIGITE " npm start " no terminal
  • Leia sobre o projeto e inicie o app clicando no botao " Iniciar App "
  • Caso queira saber mais sobre o projeto clique em " Ver Informações ", você será encaminhado a uma pagina que contém todas as telas funcionando, entretanto em miniatura

Estrutura do Projeto

A estrutura do projeto está organizada em pastas para facilitar a compreensão e o desenvolvimento.

Diretórios Principais

Estrutura do Projeto

Abaixo está a estrutura de diretórios do projeto, com uma descrição detalhada sobre cada pasta e arquivo.

  • codigo/ : - Pasta principal │ ├── - db/ : - Dados do back end │ ├── - db.json : - Estruturas de dados principais do sistema │ └── - DB.json : - Segunda estrutura de dados │ ├── - public/ : - Seu site - Front end │ ├── - assets/ : - Arquivos estáticos utilizados pelo site │ │ ├── - css/ : - Estilos CSS que definem a aparência das páginas │ │ │ └── : - Outros arquivos .css usados no design do site │ │ │ │ │ ├── - js/ : - Scripts JavaScript que adicionam funcionalidades dinâmicas ao sistema │ │ │ └── : - Outros arquivos .js que controlam interatividade │ │ │ │ │ ├── - images/ : - Imagens utilizadas no design da interface │ │ │ ├── icone_padrão.png : - Ícone padrão utilizado no site │ │ │ ├── seta-para-cima.png : - Imagem de seta usada para navegação │ │ │ └── : - Outras imagens usadas no design do site │ │ │ ├── - docs/ : - Documentação e arquivos auxiliares │ │ ├── - files/ : - Arquivos de documentos como PDFs e outros tipos de arquivo │ │ │ └── : - Outros arquivos de documentos importantes │ │ ├── - images/ : - Imagens de documentos ou auxiliares usados na documentação │ │ │ └── : - Outras imagens que ilustram ou complementam a documentação │ │ ├── - README.md : - Arquivo README.md que descreve a estrutura do projeto │ │ └── : - Outros arquivos de docs que contêm informações adicionais │ │ │ ├── - pages/ : - Páginas HTML que compõem o sistema │ │ └── : - Outras páginas HTML que formam a navegação do site │ │ │ └── : - Outros arquivos do site que podem incluir bibliotecas e recursos │ └── - README.md : - Arquivo README.md das telas do sistema
  • package.json : - Configuração do back end com dependências e scripts
  • README.md : - Arquivo README.md principal com informações gerais sobre o projeto

Owner

  • Login: Vitorfrios
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.0.1
message: Please cite this software using these metadata.
title: 
authors:
  - family-names: 
    given-names: 
  - family-names: 
    given-names: 
  - family-names: 
    given-names: 
  - family-names: 
    given-names: 
  - family-names: 
    given-names: 
  - family-names: 
    given-names:
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: 
    given-names: 
  - name-suffix: Professor
    affiliation: PUC Minas
    family-names: 
    given-names: 
keywords:
  - 
  - 
repository-code: 
license: CC-BY-4.0
version: 1.0.0
date-released: 2022-07-14

GitHub Events

Total
  • Watch event: 1
  • Push event: 112
  • Create event: 2
Last Year
  • Watch event: 1
  • Push event: 112
  • Create event: 2

Dependencies

package.json npm
  • concurrently ^9.1.0 development
  • express ^4.17.1
  • json-server ^0.17.3