Skip to content

HeitorFabbriFonseca/astud.aiv3

Repository files navigation

Estud.AI

Uma aplicação de assistente de estudos que utiliza inteligência artificial para ajudar na organização e planejamento dos estudos.

Funcionalidades

  • Autenticação com Google
  • Chat com IA para planejamento de estudos
  • Integração com Google Calendar para criar eventos de estudo
  • Interface moderna e intuitiva

Pré-requisitos

  • Node.js 18 ou superior
  • NPM ou Yarn
  • Conta Google Cloud Platform
  • Chave da API do Google Gemini

Configuração

  1. Clone o repositório:
git clone https://github.com/seu-usuario/estud-ai.git
cd estud-ai
  1. Instale as dependências:
npm install
  1. Configure as variáveis de ambiente:
    • Copie o arquivo env.config.example para .env
    • Preencha as variáveis necessárias:
      • VITE_GOOGLE_CLIENT_ID: ID do cliente OAuth do Google
      • VITE_GEMINI_API_KEY: Chave da API do Google Gemini

Obtendo as credenciais

Google OAuth Client ID:

  1. Acesse o Google Cloud Console
  2. Crie um novo projeto ou selecione um existente
  3. Ative a API do Google OAuth 2.0
  4. Em "Credenciais", clique em "Criar Credenciais" > "ID do Cliente OAuth"
  5. Selecione "Aplicativo Web"
  6. Configure as origens autorizadas:
  7. Copie o Client ID e cole no arquivo .env

Google Gemini API Key:

  1. Acesse o Google AI Studio
  2. Crie uma nova chave da API
  3. Copie a chave e cole no arquivo .env

Desenvolvimento

Para iniciar o servidor de desenvolvimento:

npm run dev

O aplicativo estará disponível em http://localhost:3000

Build

Para criar uma versão de produção:

npm run build

Licença

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published