Um site educacional criado com Flask para ajudar alunos a organizar suas tarefas escolares com suporte de inteligência artificial.
- 📋 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
- Python 3.8+
- pip (gerenciador de pacotes do Python)
- Chave de API OpenAI (opcional, para IA)
-
Clone ou extraia o projeto
-
Crie um ambiente virtual:
python -m venv venv
-
Ative o ambiente virtual:
- Windows:
venv\Scripts\activate - Linux/Mac:
source venv/bin/activate
- Windows:
-
Instale as dependências:
pip install -r requirements.txt
-
Configure as variáveis de ambiente:
- Crie um arquivo
.envna raiz do projeto - Adicione:
OPENAI_API_KEY=sua_chave_aqui(opcional)
- Crie um arquivo
python app.pyO site estará disponível em http://localhost:5000
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
- Clique em "Registrar" na página inicial
- Preencha seus dados (nome, email, senha)
- Pronto! Você está registrado
- Vá para "Minhas Tarefas"
- Clique em "Nova Tarefa"
- Preencha: título, descrição, disciplina e data de entrega
- Clique em "Salvar Tarefa"
- Vá para "Assistente IA"
- Digite sua pergunta no campo de chat
- O assistente responderá em tempo real
- Você pode fazer várias perguntas na mesma conversa
Se encontrar problemas ou tiver sugestões, abra uma issue no repositório.
Este projeto é de código aberto e está disponível sob a licença MIT.