The challenge
Create a small browser application that lets a student add study tasks, mark them complete and filter by subject. Keep records on the device and explain that limitation.
What to make
- A usable application with labelled inputs and keyboard access
- A README explaining setup, storage and known limitations
- A test checklist for empty input, reload and narrow screens
How to approach it
Write the question and scope first. Make a rough version using tools you can access, then ask another person to review it. Keep the original alongside your revision so you can explain the difference. Document any assumptions and use fictional or appropriately licensed public material.
Review your work
Can another student complete the core task without your help? Test a blank task, a long title and a cleared browser. Explain one bug you fixed and why the fix works.
Tell the story
Prepare a short case study with the problem, your approach, your output and one improvement you would make next. Label it as a practice project. Explain what you did yourself and identify any templates or outside help you used.