/gradiente_ascendente

Repositório oficial da ideia mais legal do Code in Quero 2023

Primary LanguageTypeScript

gradiente_ascendente

Repositório oficial da ideia mais legal do Code in Quero 2023

Sobre o sistema

O Sistema de Resumo e Trívia via Extensão Chrome é uma inovadora ferramenta que se baseia nos modelos desenvolvidos pela OpenAI. Com esta extensão, os usuários do navegador Google Chrome têm a capacidade de resumir o conteúdo de sites que estão navegando, além de desfrutar de uma experiência de questionário de trívia relacionado ao conteúdo. Esse sistema exclusivo também recompensa os acertos nos questionários, convertendo-os em valiosos pontos. Estes pontos acumulados ao longo do tempo podem ser trocados por emocionantes cupons oferecidos por nossas empresas parceiras.

Objetivos

O nosso principal objetivo é proporcionar aos usuários uma experiência de aprendizado envolvente e divertida, enquanto simultaneamente alavancamos um modelo de negócios "freemium" para atingir nossas metas. Queremos que os usuários se divirtam enquanto exploram informações relevantes na web e, ao mesmo tempo, capturamos leads valiosos para nossos parceiros.

Modelo de operação

Nossa estratégia de operação é centrada em dois pilares: programas de fidelidade e geração de leads. A extensão está disponível para qualquer pessoa interessada em aprendizado a partir do momento em que obtém seu próprio token de acesso. No entanto, a funcionalidade completa do programa de pontos e trívia é acessível somente aos usuários que se cadastrarem em nossa plataforma.

Dessa forma, construímos uma comunidade de usuários comprometidos e engajados, permitindo que eles acumulem pontos ao responderem corretamente às perguntas de trívia relacionadas aos resumos que fizeram. Esses pontos não são apenas uma recompensa, mas também uma forma de incentivar a participação contínua e a exploração de uma variedade de conteúdos. Os pontos acumulados podem ser trocados por cupons de desconto, proporcionando benefícios tangíveis aos nossos usuários e promovendo parcerias com diversas empresas.

Em suma, nosso Sistema de Resumo e Trívia via Extensão Chrome oferece uma combinação única de aprendizado, entretenimento e recompensas, tornando a experiência de navegar na web mais gratificante e enriquecedora.

Tecnologias

Front-end: Vue.js

O Vue.js é um framework progressivo para a construção de interfaces de usuário. Ele é amplamente conhecido por sua abordagem flexível e fácil de aprender, o que o torna uma escolha popular entre desenvolvedores para a criação de aplicações web modernas e interativas.

Back-end: Nest.js

Nest.js é um framework back-end para Node.js, que combina conceitos de programação orientada a objetos (POO), programação funcional e programação reativa. Ele é construído com foco na escalabilidade, modularidade e facilidade de manutenção

Integração com OpenAI

Diagrama

Imagem do diagrama

Entidade relação do banco

Entidade relação do banco

Vídeo demo

Vídeo

Executando a aplicação

Front - iniciando

  • npm i
  • npm run serve

Front - testes

  • npm i run test

Back - iniciando

  • npm i
  • npm start