Boa tarde Diogo!
Obrigado por ter gostado do artigo.
Bom, vamos lá. Primeiro ponto é que esse artigo mostra, de maneira simplória, um modelo arquitetural seguindo algumas premissas do DDD.
Para o seu desafio, eu tomaria cuidado ao utilizar um AutoMapper. Pois, levando em consideração a quantidade de níves que um objeto pode ter, o AutoMapper pode causar perda de performance (lembrando que depende do nível de complexidade da sua classe).
Para solucionar eu criaria um DTO, que seria o retorno específico da sua tela.
Levando em conta que as duas classes tem um relacionamento (1 Projeto tem N Alunos), e pressupondo que está sendo utilizado o EF Core, a sua classe Projeto terá um Lista de Alunos. Assim que você fizer uma consulta de Projetos, o mesmo trará os respectivos Alunos. Após isso você faz um de-para (podendo ser AutoMapper) dessa classe para sua DTO.
Outra solução é fazer essa consulta via Dapper.
Segue um link falando sobre relacionamentos no EF Core:
https://docs.microsoft.com/pt-br/ef/core/modeling/relationships
Se ainda estiver com dúvida, pode me chamar.
Abraços!