I need your help for a small web app i'd like to make.

I take a lot of courses and i need to plannify when to take them and how much they give.

Each course has this attributes:
- Study plan
    - Block
- name
- credits
- semester (Autumn or Spring)
- Grade (if >= 4 or block.mean() >= 4, passed, else, failed)

I'd like to have it as a small webapp i can use on my phone, where i can easily manage my different semester (being able to create one), add my grade, manage my study plan (able to add course to a new plan, an existing one or without study plan), choose the block the course is in (if in a study plan)

Everything must be sumerized into tables (global, per study plan, per semester)

Can you help me?