> As a self-taught I'm getting the impression that, while I'm learning the basics following tutorials, FreeCodeCamp, the Odin Project etc. there's no one calling me back for interviews, and the cause for that is the type of projects that I'm building.
What causes you to get that impression? That the issue is the projects you are building, not something else? Feedback from the hiring manager? A feeling? A word from someone on the inside? Or something else?
Because as a (former) hiring manager, I can tell you there are any number of reasons that you aren't getting the interview.
* other folks are better
* there was a typo on your resume
* you weren't in the first 50 submitted and they trashed the rest
* your resume didn't indicate you could meet the need
* your projects were underwhelming
* they decided to not hire (budget!)
* they shifted the job reqs
* an employee referred someone they knew for the position
I could go on. The point is there are many reasons that you might not get an interview.
So if you don't have explicit feedback that it is the projects, it may not be.
I don't have a magic hiring wand (oh, at times I wish I did), but I've seen a few newer developers get hired and the ones that did stood out in some way that was relevant to the job. They had background, projects, knowledge, connections, etc that was relevant to the position.
I know nothing about your situation other than what you shared, so take my advice with a grain of salt, but I'd start targeting companies where you have an edge.
What kind of edge?
* Well, have you done any other kind of work? Look for companies doing that or consulting firms helping companies do that. This can be related (did you work in a restaurant as a host? Then you know customer service; look for companies that help folks automate customer service interactions).
* Do you have any hobbies that relate to work (other than coding)? Look for companies that such hobbies might apply to.
Look for that edge! You have one and all it takes is one yes.
Finally, to actually answer your question, I think that a friend's advice is best: helping on an open source (OSS) project is probably the best kind of project you can do. Not a project you build and slap the MIT license on, but a real OSS project. Why? Because that will illustrate a number of things:
* you can work on a team
* you can do things other than code (test, doc, customer support, etc)
* you will work in public
* you can work remotely
* you can write (if you do writing)
* you can code
* you can take feedback
All of these are very valuable skills that are ancillary to coding, and with an OSS project you can demonstrate them.