I have a very good experience with saving user-generated flashgraphics to a database and using this data to write JPEG/GIF files. The other points should be less difficult to solve, when i have the sourcecode of this application.
Anyway, the budget is much to low. I will do it for around $1000, i can specify this figure after having seen the files.