Improve the credits: ownership and licencing of digital assets

by Chidiebere

project
gsoc
gsoc2022
improveTheCredits

Improve the credits: ownership and licencing of digital assets

This project is targeted at updating how digital assets’ license, ownership and credits are stored, while considering how they can be displayed in a more detailed way. The system should be able to manage one or multiple owners, should they be individuals or institutions; manage credits, to one or more individual or institutions and the type of credit.

Objectives and Deliverables

:heavy_check_mark: –> Completed Tasks :white_check_mark: –> Ongoing Tasks

# Status Objectives Associated Deliverables issue(s)
1 :white_check_mark: Design tables with their relationships with schema to handle the new data using cakePHP table and migration conventions Perfect database schema for credit system implementation !318
2 :white_check_mark: Extending the API to accomodate new data for machines to access the data for the credit system Write a rest API using cakephp for machines to access the additional information regarding digital assets for search results, and single artifacts !318
3 :white_check_mark: Extend the interface to display the information regarding the credits system where appropriate ( all the places where a digital asset can be displayed) –Work on the views/template for the places where a digital asset can be displayed – Make adjustments so that the credit information displayed will align properly with the figma design and adjustments will not distort the interface aesthetics. !318
4 :white_check_mark: Collaborate with design challenge I person to feed the cite button for digital assets –Accurate Citation button etc as well as other provision of good user experience for the credit system. !318
5 :white_check_mark: Create appropriate edition forms and bulk upload functionality for the addition/edition of credit data for digital assets –Edit form and bulk upload functionality Implemented !318

Additional Objectives

# Status Objectives Associated Deliverables issue(s)
1 :heavy_check_mark: Address a related issue alreading existing which involves assigning proper roles (Author, Reviewer, Creator)for the authors contribution table. List the respective roles (Reviewer, Author, Creator ) for event updates for artifacts while removing non essential columns !630
2 :white_check_mark: images management The objectives of this issue are to put in place the infrastructure so displaying the web images and checking access will be done through the images table. This will also require minimal add / edit / delete functionality. A bonus objective is preparing a page that will harvest information about orphan web images so the admin can add them to the images table. #885

Tentative timeline

:heavy_check_mark: –> Completed Tasks :white_check_mark: –> Ongoing Tasks :raised_hands: –> Work Demonstration

Week Objectives Deliverables
1 :white_check_mark: –Reevaluate the table schema to fully represent the targeted objectives. Reevaluate the other necessary table relationships that we should have between the credit tables and other tables. Implement the migration schema following cakephp conventions. Perfect database schema for credit system implementation
2 :white_check_mark: –Preparing models and start off writing basic controller logic for my project idea –Preparing the models and other business logic for my project idea. – Start writing the logic in the controller for passing the right data to the views/template/in terface for displaying
3 :white_check_mark: –UI interface for the storing credits as well as other meta data needed –Rough UI Mockup for the interface. – Updating exisitng stated model to reflect the feedback from mentor
4 :white_check_mark: –Have a functioning basic version for my project idea base on the task listed for week 1 to week 3. – Iterating and getting feedback from mentor
5 :white_check_mark: –Get feedback. Implement feedback from mentors – Iterating and getting feedback from mentor feedback from mentor
6 :white_check_mark: Evaluation week –Evaluation
7 :white_check_mark: Make adjustments following feedback. -Update the respective models for add & Edit Credit feature for images –Base on feedback, have Add and Edit credit feature for image credits for existing Images
8 :white_check_mark: Work on the add images-credits Frontend File / templates . Code Edit images-credits Frontend files/ templates Frontend File and logic coded
9 :white_check_mark: Write the logic for add & edit images-credits ( Controller ) A functional controller files data-credits features
10 :white_check_mark: Implement edition and deletion of credit data for digital assets. Delete and Edit Feature for data implemented
11 :white_check_mark: Extend the credit system to properly manage extra information for the 3d models. eg. capture equipment and other information Granular information for 3d models for credit systems.
12 :white_check_mark: Buffer week for pending deliverables. –Final submission of report, code and blog post

Week 1

by Chidiebere


Week 2

by Chidiebere


Week 3

by Chidiebere


Week 4

by Chidiebere


Week 5

by Chidiebere


Week 6

by Chidiebere


Eval 1

by Chidiebere


Week 7

by Chidiebere


Week 8

by Chidiebere


Week 9

by Chidiebere


Week 10

by Chidiebere


Week 11

by Chidiebere


Week 12

by Chidiebere


Week 13

by Chidiebere


Final Evaluation

by Chidiebere


Week 18

by Chidiebere


Week 19

by Chidiebere


Week 20

by Chidiebere


Week 21

by Chidiebere


Week 22

by Chidiebere


Eval 3

by Chidiebere