Just to let you understand what you can do...
Create an online clock system. People log in and out in their web browser, and monthly reports are generated. Sounds simple huh? Add public holidays. Add checks for login and logout. When its omeone birthday, do somethimg special to let other now. A Who's In board. Showing who's on leave, in a meeting etc. Add carry overs, i.e. you are required, in a flexi-time environment where you have to finish level end of year) to work x-hours per day, the balance (positive or negative) from one two week cycle to another, leaving you with a credit or debit to catch up to. Generate reports, showing the current cycle's report, and the option to expand other cycles. There is also options to add various types of leave, Or show who in which department is on leave. Automatically generate leave forms which pulls data from the database, e.g. name, surname, personnel numbner. telephone number, people responsible for signing your leave form printed, cross checking if you are allowed to take leave based on the fact that someone else in your department has already applied for leave. People who pop out for a while for private excursions -their time out needs to be subtracted when they clock out....and...and
Ag, I just leave it there. The point is, you can code very complex applications, but what looks simple initially WILL grow in stature once you start coding, and realize, but what if they click this, or do that etc.
Point again is, don't just code. Get a piece of paper, draw the flow, adding if and ands. You'll experience this with the assignment. The logic part of it is exhilarating. Then comes the hard part - coding your logic.....!
Once you have PHP in your blood, it never really leaves you....!