Ты должен понимать как всё будет работать в этом проекте, весь код ты уже заранее можешь продумывать и понимать что как делать и с помощью каких библиотек, понимать о чём твой проект будет и как всё будет реализовано, где будешь брать материал, где будешь брать api, понимать точную цель проекта, вот тогда нужно начинать проект.