Skip to content

Fcsscoder/learnlite

Repository files navigation

LearnLite

LearnLite é uma aplicação web construída com Next.js que utiliza Inteligência Artificial Generativa para oferecer aos usuários resumos, flashcards e quizzes gerados a partir de documentos PDF enviados. A interface é limpa e moderna, desenvolvida com Tailwind CSS e componentes da ShadCN UI.

Acesse o LearnLite: https://learnlite.vercel.app

Versão Desktop

Modo escuro

Image

Modo claro

Image

Versão Mobile

Funcionalidades Principais

  • Upload de PDF: Usuários podem enviar arquivos PDF e nomear a sessão correspondente.
  • Análise por IA:
    • Resumo: Geração automática de um resumo conciso do conteúdo do PDF.
    • Flashcards: Criação de 10 flashcards com informações chave extraídas do PDF.
    • Quiz: Geração de um quiz de múltipla escolha com 10 perguntas baseadas no conteúdo.
  • Exibição em Abas: Os resultados são organizados em uma interface intuitiva com abas para fácil navegação entre resumo, flashcards e quiz.
  • Design Responsivo: A aplicação é totalmente responsiva, garantindo ótimo funcionamento em diferentes dispositivos.

Stack

  • Next.js (App Router)
  • React
  • TypeScript
  • Tailwind CSS
  • ShadCN UI
  • Lucide Icons
  • Genkit (para integração dos fluxos de IA com Google Gemini)

Como Começar

Pré-requisitos

  • Node.js (versão 18 ou superior recomendada)
  • npm ou yarn

Rodando Localmente

  1. Clone o repositório:

    git clone <repository-url>
    cd learnlite
    
  2. Instale as dependências:

    npm install
    #ou
    yarn install
    
  3. Configure as variáveis de ambiente: Crie um arquivo .env.local na raiz do projeto e adicione sua chave de API para o Google Gemini:

    GEMINI_API_KEY=<sua-chave>
    
  4. Inicie o app Next.js:

    npm run dev
    # ou
    yarn run dev

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages