What if anything I can come up with that aligns with my hobbies has already been done?
Also, you will find you end up with a somewhat different feature set, get to fix what annoys you.
That depends on what your goal is. If your aim is to learn the programming language, code up that program/task/tool even if someone else has already done it.