Writing bachelor's thesis as a front-end developer(computer science)
You could easily extend your possibilities by learning another programming language. Since you are already familiar with the underlying concepts, it should not take too much time to learn something like C, Java, or whatever is common in your field.

I would also do this apart from your thesis. This gives you a lot of new possibilities also after your thesis in your future career.

However, I recommend you to learn a new language before you start your thesis, otherwise you might run out of time or achieve only limited results. But that depends on your personal situation and how much time you have left.