I'd like to create a site which allows users to register and share their audio files with other users. I plan to host the files remotely, so the file upload form needs to allow users to provide a download URL for their files.
Once files are uplodaed, I'd like to allow other users to score the file on various criteria and allow visitors to the site to search based on those scores as well as other custom fields the file creators fill in when they upload their audio.
Is that clear?
Imagine that it's a site that allows users to share speeches they've delivered. Each user would record his or her speech then upload it to a media server. Then they would come to my Drupal-powered site and fill out a "new file" form. The form might ask for:
- file name
- remote download URL
- category (from a list, like "toast, introduction, acceptance speech, etc")
- language
- etc
Then, once the file is uploaded, I'd like users to be able to download the audio file and score it, using a form containing custom fields like:
- sound quality
- quality of rhetoric
- intended audience (from a list, like "children, adults, business people, etc")
Once some score data is collected, I'd like users to be able to search on that, as well. So a visitor might be able to search for: "Toasts delivered in English recorded at a high quality, which other people thought were of a rhetorical quality of 8 or higher on the 10-point scale."