Estimate the time that you think it will take you to complete tasks. Don’t forget to include time to learn new skills.
Your teacher or project manager will likely set deadlines for when you have to deliver certain components, put these into your plan as well.
Allow for contingency time in your project, this is so that if/when something happens you have time to use to catch up.
Github Projects has useful tools for tracking your project using a Kanban board and setting milestones. By committing your work you also complete a log of your work.