Wednesday, May 25, 2011

CSDT - Upload Preliminary Project Plan

Plan:
1) Create an upload button on each project application
  1.1) The upload button functions by saving the desired project onto the web server instead of onto a user's machine
  1.2) The .sol extension format will be used to store the data for the projects
  1.3) The upload button will be placed next to the save button, which is already implemented on most project applications
  1.4) When a user clicks the upload button, they will be greeted with a prompt about having to first login
2) The .sol files will be stored on the web server and the document location will be based off the project's name
  2.2) Each .sol file will have unique project identifiers
    2.2.1) Username
    2.2.2) Any name the user desires
    2.2.3) Project application type
3) A database will be used to store the filename of the uploaded .sol files, and various other project attributes (to be determined).
4) On the community site, the user will have the option of choosing which type of projects they want to see given the application used to make it
5) Thumbnails of each project will be shown to allow users a chance to view a project and some details without having to click the link
6) When a user decides to view a project, that project is downloaded to the user's browser
  6.1) After the user leaves, the project is then removed (this is considered the demo mode)
7) There is a download option on each project page, which will allow a user to download a project directly to their browser
8) The details of the CSDT community site for upload are still TBD


Questions:
1) How do we organize the uploaded projects?
2) Public, private, or group privaleges for the uploaded file documents?
3) How are we going to access the projects? Should they be downloaded to the user and read from there? Or should it be read from the server?
4) Can we generate a thumbnail from the extensions (.sol, .xml, .ani)?
5) Should .sol be the standard project file format for uploading?


Issues:
1) No standard of saving projects. (.xml, .sol, .ani)
2) Do we need to verify uploaded file is a valid project file?

No comments:

Post a Comment