Final Evaluation

by Chidiebere

eval
gsoc
gsoc2022
improveTheCredits
eval#2

Summary

The summary is basically an update of the objectives and deliverables done during the course of contributing to the project Idea which evolves around updating how digital assets’ (artifacts) license, ownership and credits are stored, while considering how they can be displayed in a more detailed way.

Objectives and Deliverables

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

# Objectives Associated Deliverables Status
1 –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 :heavy_check_mark:
2 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 :heavy_check_mark:
3 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 :heavy_check_mark:
4 Have a functioning basic version for my project idea. Feedback from mentor and iterate :heavy_check_mark:
5 Work on the add images-credits Frontend File / templates . Code Edit images-credits Frontend files/ templates Frontend File and logic coded
6 Write the logic for add & edit images-credits ( Controller ) A functional controller files data-credits features :heavy_check_mark:
7 Implement edition data for digital assets. Intergrate the proper licenses Using the licenses json :heavy_check_mark:
8 Lastly, this PR includes the iterations, feedback etc around my contribution for my project idea The PR Link :heavy_check_mark:

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

Learning and Success

I can confidently add cakephp (a php framework) as part of the technologies I can use. cdli framework is a really a large codebase; it was a practical experience and opportunity contributing to the codebase. I’ve got some basic concept of docker. Grew in my knowledge of git. Cdli codebase is hosted on gitlab(not github). It taught me how to use the gitlab platform.

Quite a good number of students, researchers, etc depend on CDLI for historian and artifacts, cuneiform, resources. It’s a priviledge to work on higly valued open source project as this plus being mentored by superiors.

Difficulties

No much of dificulty.

Plan update

I plan to continue extending the project idea and also contributing to other issues, enhancements, features on the framework.