Turnin |
||
Turnin.Online Document Submission System
Problem:University classes with large projects and multiple files can be hard to manage. Many Universities still use email submission to submit files. Others use more c omplicated systems that the end-users sometimes have trouble understanding.
Solution:A flexable document submission program. This software currently submits files to a backend data storage area that is indexed using a mysql database. Authentication is currently handled through the various apache authentication mechanisms. This means that the software is capable of authentication against ldap/nis/pam/... anything else that apache can authenticate from. Configuration information is currently stored in mysql.This software has three main user types: student: a person who submits a document such as a homework assignment teachers assistant: a person who helps manage a course/sections of a course admin/professor: a person who can add/remove courses and promote/demote user set tings
Favorite feature:The interface for the submission is primarily web-based but there is an alternat e interface that is xml-driven. This allows for clients to be built for specific platforms that make submitting multple files/directories much easier.
Technologies used:Perl Mysql Apache (currently CGI but easily portable to mod_perl/mod_perl2)
History:This software is being developed for the Computer Science department at the Univ ersity of Arizona. The agreement was stated that the software be open source so that other departments and Universities could easily benefit from this software.
Released VersionsTurnin is still under development but should work under most environments. Testing has been done under Debian, Fedora Core, and Solaris 9. Other platforms with apache and perl should also work.
SF Info:UNIX name: turnin Descriptive name: Turn In - Document Submission System License: GNU General Public License (GPL) Public description: Online Document Submission (Turn-In). Primarily for School/University setting to submit homework to specific classes and sections.
| ||
| Contact Information - Programming Information |