I am a third-year computer engineering student at a university in Croatia.
In 2020, my Computer Architecture professor asked me to make an assembler and an emulator for PicoBlaze that would run in any modern browser. In return, he would excuse me from the assembly language exam (meaning he would give me an A, even if I didn't show up for the test) and let me write my Bachelor thesis about that project. I did that, and you can see the work on my website.
A few months after I made the PicoBlaze assembler and emulator, I had some mental health issues preventing me from attending the university and working on that project for almost a year. Not long before my absence, I added the MIT license to my project.
In the meantime, my work began being used at a university in Argentina for introduction to embedded systems. Recently, I received pull requests from a GitHub user named agustiza, who claims to be from the university in Argentina where my project is being used. At first, the pull requests were small bug-fixes, but soon they expanded with agustiza adding significant new features. I accepted those pull requests.
Can I still present my PicoBlaze assembler and emulator as my Bachelor thesis, or will I run into problems because a part of it was written by agustiza? Do I need to write a new Bachelor thesis?
UPDATE: I got a C from my Bachelor thesis, and the fact that not all code was written by me didn't create problems.