Skip to content

DAVI3DS/StudyBuddy

Repository files navigation

StudyBuddy - Assistente Educacional com IA

Um site educacional criado com Flask para ajudar alunos a organizar suas tarefas escolares com suporte de inteligência artificial.

Características

  • 📋 Gerenciamento de Tarefas: Organize suas tarefas escolares por disciplinas e prazos
  • 🤖 Assistente IA: Tire suas dúvidas com um assistente inteligente 24/7
  • 👥 Interface Amigável: Design simples e intuitivo para todos os usuários
  • 📱 Responsivo: Funciona em computadores, tablets e celulares
  • 🔐 Autenticação Segura: Proteja suas tarefas com login

Requisitos

  • Python 3.8+
  • pip (gerenciador de pacotes do Python)
  • Chave de API OpenAI (opcional, para IA)

Instalação

  1. Clone ou extraia o projeto

  2. Crie um ambiente virtual:

    python -m venv venv
  3. Ative o ambiente virtual:

    • Windows: venv\Scripts\activate
    • Linux/Mac: source venv/bin/activate
  4. Instale as dependências:

    pip install -r requirements.txt
  5. Configure as variáveis de ambiente:

    • Crie um arquivo .env na raiz do projeto
    • Adicione: OPENAI_API_KEY=sua_chave_aqui (opcional)

Executando o Projeto

python app.py

O site estará disponível em http://localhost:5000

Estrutura do Projeto

StudyBuddy/
├── app.py                 # Aplicação principal
├── requirements.txt       # Dependências do projeto
├── .env                   # Variáveis de ambiente (não compartilhar)
├── database.db            # Banco de dados (criado automaticamente)
├── static/
│   ├── css/
│   │   └── style.css      # Estilos da aplicação
│   └── js/
│       └── script.js      # Scripts interativos
└── templates/
    ├── base.html          # Template base
    ├── index.html         # Página inicial
    ├── tarefas.html       # Gerenciador de tarefas
    ├── ia.html            # Assistente IA
    ├── register.html      # Registro de usuário
    └── login.html         # Login de usuário

Usando o StudyBuddy

Criar Conta

  1. Clique em "Registrar" na página inicial
  2. Preencha seus dados (nome, email, senha)
  3. Pronto! Você está registrado

Adicionar Tarefas

  1. Vá para "Minhas Tarefas"
  2. Clique em "Nova Tarefa"
  3. Preencha: título, descrição, disciplina e data de entrega
  4. Clique em "Salvar Tarefa"

Usar o Assistente IA

  1. Vá para "Assistente IA"
  2. Digite sua pergunta no campo de chat
  3. O assistente responderá em tempo real
  4. Você pode fazer várias perguntas na mesma conversa

Suporte

Se encontrar problemas ou tiver sugestões, abra uma issue no repositório.

Licença

Este projeto é de código aberto e está disponível sob a licença MIT.

About

Site para reorganizar e marcar suas atividades escolares.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors