The whole point of a personal project is that it's personal. The idea needs to be yours, and ideally, it will leverage data that you have special access to, or that you're uniquely interested in.
You can scrape data from the web, download it in CSV format, or even manually aggregate it in a Google sheet! Whatever is easiest for you and makes the most sense for your project.
Use a programming language that you're already at least somewhat familiar with. Assuming you haven't been writing a ton of code outside of Boot.dev, your project should probably be a Python or Node.js program that runs on the command line. That's fine!
Your job as a developer is to constantly build stuff that you've never built before. Don't shy away from an idea because you're not sure where to start. Google it. Ask ChatGPT. Ask the Boot.dev Discord community. You might need to put in an hour of research before starting to decide if your idea is feasible within a 40-hour time frame, but that's fine!
Assume that you'll be doing something you've never done before! You have some fundamentals under your belt. Now it's time to piece it all together and research as you go.
Login to Complete