O TesteTact é uma plataforma web para análise de dados acadêmicos, focada em fornecer insights sobre o desempenho e bem-estar de estudantes. A aplicação permite correlacionar métricas como GPA, níveis de estresse, qualidade do sono e frequência, auxiliando na tomada de decisões baseada em dados.
O sistema combina backend com Django e Django Rest Framework, junto a uma interface interativa utilizando Bootstrap 5 e visualizações dinâmicas com Chart.js.
O projeto segue uma arquitetura modular baseada em Django Apps, separando responsabilidades entre API, lógica de negócio e apresentação:
-
Backend (Django + DRF):
- Gerenciamento de dados acadêmicos
- Exposição de endpoints REST
- Processamento estatístico
-
Frontend (Templates + Bootstrap + Chart.js):
- Interface responsiva
- Dashboards interativos
- Visualização gráfica dos dados
-
Pipeline de Dados:
- Importação via comando customizado (
data_import) - Modelagem estruturada para análise
- Importação via comando customizado (
- 📈 Análise de GPA (média acadêmica)
- 😓 Monitoramento de níveis de estresse
- 😴 Avaliação de qualidade do sono
- 📅 Controle de frequência
- 📊 Dashboards interativos com gráficos dinâmicos
- 🔗 API REST para integração externa
- 📥 Importação automatizada de dados
TesteTact/
│
├── api/ # Endpoints e serializers (DRF)
├── dashboards/ # Lógica estatística e análises
├── data/ # Models e comando data_import
├── static/ # Arquivos estáticos (CSS, JS)
├── templates/ # Templates HTML
├── testeTact/ # Configurações principais do Django
│
└── manage.py
1. Clonar o repositório
git clone https://github.com/DanielMoreiraFr/testeTact.git
cd testetact
2. Criar e ativar ambiente virtual
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
3. Instalar dependências
pip install -r requirements.txt
4. Aplicar migrações
python manage.py migrate
5. Importar dados iniciais
python manage.py data_import
6. Executar o servidor
python manage.py runserver
7. Acessar a aplicação
http://127.0.0.1:8000/