Uma plataforma inteligente criada para analisar e demonstrar, na prática, o impacto da Inteligência Artificial no futuro do trabalho.
O IA-Learning foi desenvolvido dentro do tema “O Futuro do Trabalho”, buscando responder à pergunta: Como a Inteligência Artificial pode prejudicar, transformar ou substituir profissões nos próximos anos? Nosso objetivo foi criar uma IA amigável, educativa e responsável, capaz de:
Auxiliar no entendimento de conteúdos
Sugerir materiais de estudo
Avaliar tarefas e respostas
Explicar temas complexos em diferentes níveis de profundidade
A proposta é mostrar como a IA pode ser utilizada como ferramenta de aprendizado, e não como ameaça.
✔️ Versionamento de API
✔️ CRUD com HATEOAS
✔️ Paginação
✔️ Integração com OpenAI
✔️ Oracle + Migrations
✔️ Testes unitários com xUnit
✔️ Estrutura
A v1 contém todos os módulos base da aplicação:
Usuários – CRUD e relacionamentos
IA – Cadastro e gerenciamento das inteligências artificiais
Tarefas – CRUD, vinculação ao usuário e IA
Avaliações – Registro e consulta de avaliações
Recomendações – Sugestões usando OpenAI com base na tarefa
Habilidades – Cadastro de habilidades criada
A v2 possui tudo da v1, mais:
📊 Dashboard
/ias-mais-usadas
/media-avaliacoes
/tarefas-por-usuario
❤️ HealthCheck
/api/v{version}/health
- Clone o repositório:
git clone https://github.com/codecrazes/ia-learning.NET.git
cd ia-learning.NET- Criar a variável de ambiente da OpenAI
setx OPENAI_API_KEY ""- Restaure as dependências e execute o projeto:
dotnet restore
dotnet runcd ia-learning.Testsdotnet testSwagger disponível em:
http://localhost:5056/swagger/index.html
{
"nome": "Jose bezerra",
"email": "jose@example.com"
}{
"nome": "IA de analises Profissionais",
"provedor": "OpenAI",
"descricao": "IA voltada para estudos de carreira e desenvolvimento profissional.",
"custo": 0,
"tipo": "Educação"
}{
"titulo": "Aprender conceitos de Machine Learning supervisionado",
"dificuldade": 4,
"tempoDisponivelMin": 45,
"descricao": "Estudar classificadores como Regressão Logística e Decision Tree, entendendo suas aplicações no mercado de trabalho.",
"usuarioId": 2,
"iaId": 2
}| Nome | Tipo | Exemplo |
|---|---|---|
| page | int | 1 |
| pageSize | int | 5 |