Working on a project can be both a rewarding and frustrating experience. It will become mostly frustrating though, if you are unable to see beyond the initial tasks given by the supervisor. A supervisor can only give you a direction and help with concepts and ideas, but they can not do the project for you. So if you want to have relevant feedback, you also want to do your own research and try out your ideas. That way, there is more room to discuss and more room for improvement, which makes a project a rewarding experience for both sides.
Individual research projects are, at heart, just that: research. Of course, you have to get to know the subject first, but once you did, there are great, cool opportunities! Can you solve the problem with Deep Learning, perhaps? Or is there similar work in the literature? Maybe you have an idea of your own that no one has tried yet? Why not just try it out!!!
Of course you can and should ask your supervisors for help, but you should also consult Google, Google Scholar and the World Wide Web. Often there are tutorials and online help. And then just test if it makes sense for your project. Even if not every way leads to the goal, you gain new programming skills and new knowledge if you follow different solution strategies. So don't be limited ... Be a Leo (or a Lea) and the research stage is yours!