Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

To begin with, the software which is searched for can be of any scope, ranging f

ID: 658434 • Letter: T

Question

To begin with, the software which is searched for can be of any scope, ranging from a commercial tool over an open source project, which have to be adapted, to a framework/library as support for an in-house implementation.

The topic is basically some sort of distribution system:

Administration part

Admins store content, which should be distributed to users, into a system. Content is represented as regular files like scripts, XML, PDF, other text files (UTF-8 preferred) and so forth. Related content items are grouped. It should be possible to have different revisions / versions of each content to provide updates or fixes. There is a user management and access control defined on the content based on an arbitrary number of user attributes.

Client part

On the other side there is a tool used by the users to see only those content they were authorized. Users have typically only reading access. Further it should be possible to track the content usage of the user to collect a statistic.

While the client part is more or less quite simple I like to hear ideas for the administration part.

Technical requirements

Windows

Explanation / Answer

What you describe is an ECM system with a desktop client.
Angelo's suggestion of Alfresco is great, but let me suggest a lighter solution that also matches your requirements:
Server side

NemakiWare stores a hierarchy of folders and documents of any type/size.

Related content can be grouped in folders, or by using custom types (metadata, independent from the files' actual type or extension).
Modifications are saved as new versions.
Add several groups to each user: The user will have access to this file or that folder if they belong to the correct group.
A server-side audit log allows you to check who have downloaded/uploaded/modified what.
Free, and open source.

Client side

CmisSync synchronize your documents to/from your computer's filesystem, handling conflicts like Dropbox.

If needed, NemakiWare also has a web interface that shows your documents, and allows you to preview them, download them, or move/delete/copy/etc.

Disclaimer: My company makes both NemakiWare and CmisSync

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote