Acredito que isso é a melhor coisa que você pode fazer, pois é assim que você vai praticar o teu raciocínio lógico e capacidade de resolver problemas.
Inclusive, minha sugestão, é que faça um projeto que você tenha a possibilidade de utilizar uma grande quantidade de dados, pois isso vai gerar mais desafios pra você lidar, e na minha opinião, quanto maior o desafio, maior o aprendizado....
Por exemplo, você poderia fazer um sistema que simule um supermercado, fazendo o cadastro de estoque, e o processamento das vendas, compras de produtos dos fornecedores, geração de relatório (de ruptura, por exemplo)...começa pelo mais simples e vai evoluindo, as possibilidades são imensas, e certamente você irá se deparar com alguns problemas no caminho, que vão te obrigar a pesquisar, estudar e aprender...isso pode até se tornar algo interessante para ter como portfólio...
absorvi sua ideia irmao!!! , estou criando um sistema de reserva de hotel em C neste momento.