Student File Upload system (electronic submission)
This was an interesting project, which ran over last summer.
The problem:
Students need to be able to submit files (essays etc.) on-line
Files need to be named with a unique student id assigned by the system
Students need to be emailed a reminder and a unique url for the upload
Staff need to be able to track which students have uploaded, and when
Staff need to be able to email students that have failed to submit
So, the upload system used a combination of php and MySQL with students being sent email reminders by a cron script. As files are uploaded the system automatically changes the file name to the unique ID.
The staff get to view (track) uploads using an AJAX driven website, which they can use to automatically email students that have failed to submit.