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
Modo escuro
Modo claro
- 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.
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- ShadCN UI
- Lucide Icons
- Genkit (para integração dos fluxos de IA com Google Gemini)
- Node.js (versão 18 ou superior recomendada)
- npm ou yarn
-
Clone o repositório:
git clone <repository-url> cd learnlite
-
Instale as dependências:
npm install #ou yarn install
-
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>
-
Inicie o app Next.js:
npm run dev # ou yarn run dev