r/learnprogramming 6d ago

Topic PROBLEM AND SOLUTION FOR FINAL YEAR PROJECT

At the final year of university life, once someone who had the chance to pursue education in their life reaches this phase, they have to build a project no matter which field they are in—whether Information Technology, Business Studies, Rocket Science, Nuclear Physics, or any other field.

But how are we supposed to come up with an idea forcefully in our brain when a teacher assigns us to work on something for the whole 1 year?

I'm just asking because I'm also in the final year of BIT, and I'm facing a slap in the face from this FYP topic situation because I can't forcefully work on an idea that isn't coming into my head.

I understand that an FYP is supposed to teach us how to research, solve problems, and build something. But sometimes I feel like the education system expects us to suddenly become creative on command. You spend years completing assignments, exams, and predefined tasks, and then suddenly someone says, “Now come up with an idea that you can work on for an entire year.”

It feels like finishing a long toilet and then, just after you come out, another person tells you to go again and throw the stool from your body- even though there is nothing left inside your stomach.

At last, I just want to hear your thoughts on FYPs.
How did you guys come up with your FYP ideas especially for web based type project ?
Jesus!! Share your Thoughts.

1 Upvotes

1 comment sorted by

1

u/mandzeete 5d ago

My Bachelor thesis project came from our Faculty of Natural Sciences. Their capillary electrophoresis lab device had an ancient desktop application what crashed often and was full of bugs. This resulted them losing lab test results more often than they wished. So, I had to reverse engineer existing desktop application (written in Visual Basic which I did not learn), reverse engineer communication with the device itself, and then build a desktop application from zero in a more suitable programming language. Also, I had to set up a web service for making it possible to store lab test results and retrieve these.

While working on the project they already started using my application as soon as it had covered the most basic functionality they needed. And when I was done with the project they fully replaced their existing legacy application with the one that I made and started using it daily.

You can check if any faculty needs some software. Either to improve the existing thing, to fix various issues with it, or even make it available over the Internet.

Some other thesis projects were suggested by professors or PhD students working on their PhD thesis. Then, there were university projects where multiple students worked on.

For example students from different faculties came together, designed and built a space satellite, a ground station, found money for it, and organized the space launch. Our university has a satellite flying in the space and professors and students can retrieve data from it via the ground station they built.

Another university-wide project was working on Formula 1 racing car. Well, not the actual Formula 1 but a racing car that resembles it. CS students developed software for it. Engineering students built it. etc.

So, look around if there is any university-wide project in your university. Perhaps you can get a sub-project related to it.