This would be a web based contact database and project scheduling tool.
-students will login & create a profile. the profile will have basic contact info plus a predefined list of skills that they could check.
-the admin could then query the students based on various criters - how recently they logged, when they created their profile and their various skills.
- the admin would also create projects - these would have basic contact info for whoever is managing the project & most importantly a calendar for the project.
- the students, while logged in, could see the projects available and apply to work on them
- the admin could then assign the student to the project
- the student could then login in and track time to any project they were assigned.
there's a freeware bit of software that does 3/4 of what we'd need. [url removed, login to view] . it only lacks the project creation toolkit and project listing/application setup.