I always use the same framework when designing a project: Get inspiration Improve Invent Let me explain what I do for each step: