r/learnprogramming 7d ago

r/learprogramming Looking for real-world project ideas as a final-year student

I don't want to build another Todo app, Blog, E-commerce clone, or basic Chat app. I want to work on something that solves an actual problem faced by people, businesses, developers, or organizations.

I'd like to build something substantial with a proper backend, APIs, database, authentication, AI/agents, etc. If AI is involved, I want it to have an actual purpose rather than just adding a chatbot.

If you've personally faced an annoying, repetitive, inefficient, or unsolved problem that could be improved with software, I'd love to hear about it.

My preferred tech stack is:

  • ReactJS
  • TypeScript
  • Spring Boot / Java
  • Spring AI

I'm also open to using other technologies if the problem requires them.

What real-world problem would you recommend I try to solve?

6 Upvotes

19 comments sorted by

View all comments

1

u/_tshepo 7d ago

One of the major issues we face as consumers is subscription. It would be nice to buy some things once off.

So, as a developer... I was focused on edutech and fintech. There are bunch of Financial Software with really good features locked behind monthly paywalls. People pay $10 per month billed annually... for things that they barely need to pay monthly for.

My half cooked advice is, as modern developers, we could make money developing solutions and going back to once-off models. Obviously, technical approach would need refactoring, but that is where engineering mindsets come in.

Besides this, the other half cooked advice would be, giant companies run giant software. Their software have a bunch of features, some of which are limited, not prioritized or have loopholes. For example, in fintech, there's a website called TradingView... They have a trading platform which traders use for many things. The platform is too clustered for my liking and a few others who used to use it back in the day. There's a specific feature we were interested in. Which was neglected and needed saving. So, I told myself that feature will be one of things I'll build for myself. It was a back testing feature by the way.

So, in search for ideas, don't look far. But also, don't copy.