Cara se tu está com medo já é um alerta.
Se tu for fazer algo simples ( um crud com os artistas, musicas etc), armazenar algumas musicas no servidor a ao escolher dar o play e tocar, vai ser dificil mas talvez consiga (não recomendo).
Agora se for criar todo o sistema de buffering, download para offline, caches cdns, CMS para gerenciamento das musicas, IA para sugestões de acordo com que a pessoa houve, Um player robusto, ai talvez tu tenha problemas.
Antes de decidir veja se seu orientador do TCC sabe alguma coisa sobre streaming e se ele pode te ajudar caso enrosque em algum lugar.
Agora se nem seu orientador tiver tal conhecimento, creio que vai ser bem dificil e eu escolheria outro tema.