not approved
LearnerShape SkillsGraph v2
Current Project Status
Unfunded
Amount
Received
$0
Amount
Requested
$49,460
Percentage
Received
0.00%
Solution

LearnerShape built a proof of concept for open-source, decentralized SkillsGraph in Catalyst F6, is piloting / evolving it in F7 and F8, and will deploy a fully-functional v2 through this project

Problem

There is no effective and widespread skills management and authentication solution for Web 3, and leading current applications are proprietary

Impact / Alignment
Feasibility
Auditability

DLT360 Consulting

2 members

LearnerShape SkillsGraph v2

Please describe your proposed solution.

Below we first explain the overall background, vision and progress of LearnerShape SkillsGraph, and then describe what we will deliver through this proposal.

LearnerShape SkillsGraph – Background and Vision

LearnerShape SkillsGraph will be a fully-functional open-source, standards-based Web 3 skills management solution. It is built on three core technical pillars:

  • blockchain authentication with credential privacy
  • open source code with standard APIs
  • standards compliance.

The proof-of-concept version of SkillsGraph was developed with Catalyst F6 funding and is available to the public at <https://skillsgraph.learnershape.com/>. Full documentation is available at <https://learnershape.gitbook.io/learnershape-skillsgraph/>. The open source code is available at <https://github.com/LearnerShape/ls-auth-api> and <https://github.com/LearnerShape/ls-auth-ui>.

SkillsGraph is currently being piloted in two Catalyst-funded projects:

  • F7 - PACE: Skills credentials (<https://cardano.ideascale.com/c/idea/381645>) – This project is piloting SkillsGraph technology with a community-selected skill. This is currently being discussed on the Gimbalabs Discord server at <https://discord.com/channels/767416282198835220/905784720565080084> (Gimbalabs is LearnerShape partner and Randall Harmon of Gimbalabs is leading this effort).
  • F8 - PeopleCert DevOps Pilot on Cardano (https://cardano.ideascale.com/c/idea/397146) – This project is using SkillsGraph and the technology of our partner ProofSpace (<https://www.proofspace.id/>) to pilot a blockchain solution for the DevOps qualification of leading global certification company PeopleCert (<https://www.peoplecert.org/>). The pilot will conclude by Q4 2023, and we aim to extend the service to other PeopleCert qualifications if the pilot is successful.

LearnerShape's vision is that SkillsGraph will provide an open-source alternative to existing skills management solutions. For example, the leading current solution is LinkedIn, which is highly functional, but a proprietary walled garden that controls user data. By contrast, SkillsGraph is open source so that any entity that wishes to do so can operate a SkillsGraph instance, and all instances can access standards-based user data (to the extent users wish to make it available) and blockchain proofs of skills authentication.

Separately from SkillsGraph, LearnerShape has developed an open-source AI-based library for recommendation of learning content and jobs using skills (with any skills taxonomy). This library is available at <https://github.com/LearnerShape/lsgraph>, and descriptions of its capabilities are available on our blog at <https://www.learnershape.com/blog>. As a key element of the vision set out above, we intend to combine this AI-based recommendation technology with the authentication technology of SkillsGraph.

LearnerShape SkillsGraph v2

LearnerShape will develop and improve various functions of the current proof-of-concept version of SkillsGraph as part of the F7 and F8 pilots described above (which are focused on proving the uses of SkillsGraph and learning how the service should be evolved). However, significant further development work is needed to make larger enhancements to SkillsGraph, and move it towards being a robust solution that is ready for widespread market application. That is the purpose of this proposal.

This proposal will deliver the following enhancements to LearnerShape SkillsGraph:

  • support for integration with other skills / credential authentication protocols based on World Wide Web Consortium (W3C) and other relevant standards, including:
  • enhanced decentralized ID (DID) and credential management
  • export of DIDs and credentials generated by SkillsGraph
  • import of user DIDs and credentials generated by other services (or self-generated)
  • integration with credential wallets
  • RootsWallet (<https://www.rootswallet.com/>) — the leading (and currently only) open-source credential wallet in the Catalyst ecosystem
  • RootsID (the developer of the RootsWallet) is our partner in this project
  • RootsWallet will be able to send/receive/verify/manage/search/display LearnerShape SkillsGraph verifiable credentials that are stored on a user's mobile device – we will collaborate with RootsID to make these functions as familiar and consistent as possible across the two environments
  • ProofSpace (<https://www.proofspace.id/>) — commercial authentication provider which is active in Catalyst and partnered with LearnerShape's in the F8 project described above; integration is being implemented in F8 project, and the same approach will be adapted for the current project
  • additional detail in credentials — support additional and flexible details in credential schemas beyond the basic details available in the proof-of-concept (i.e. name, choice of 3 credential types, description, issuance date); specific details will be determined during the planning phase of project
  • enhanced authentication — currently limited to email address; extend to additional communications networks (e.g. Discord, Telegram and WhatsApp) and physical tokens
  • enhanced UI / UX
  • graphical interface — currently a simple interface using hyperlinks links and text
  • simple, powerful user experience integrating above new features
  • other enhancements identified in F7 and F8 pilots.

During the project period, we will also actively promote use of SkillsGraph to projects both inside and (especially) outside the Cardano community. Current opportunities include:

  • significant interest in the Cardano community for skills credentials beyond the initial one in the F7 pilot described above
  • expansion of PeopleCert qualifications beyond the DevOps qualification in the F8 pilot described above
  • an opportunity to create a skills management platform for London, with sponsorship by the Lord Mayor of the City of London and possibly the Greater London Authority.

Please describe how your proposed solution will address the Challenge that you have submitted it in.

The Dapps, Products and Integrations challenge aims to generate "Dapps, products and integrations for the community to use that increasingly become the better alternatives over current centralized providers". This is precisely the goal of LearnerShape SkillsGraph. We aim for a product (with associated integrations) that offers a better alternative to centralized skills management platforms.

The current leader for centralized skills management is LinkedIn, which provides an excellent service but has serious limitations of being proprietary, limiting access to user data, and having high cost for enhanced services. There are also (i) many other companies that assist companies, other organizations and their employees to manage individual skills (e.g. Degreed, Cornerstone/EdCast), and (ii) providers of skills data for use by third parties (e.g. Burning Glass). But there is no widely-adopted public protocol for management of skills – which is a glaring hole in a global economy that depends heavily on future skills development.

The following main advantages of SkillsGraph can allow it to become over time a leading open alternative for skills management:

  • robust and seamless integration with blockchain functions to provide public proof of skills authentication
  • open source software to allow instances of the solution to be implemented by anyone
  • individual control of skills privacy, and no restrictions on use of data that is publicly available
  • standards-based approach to promote interoperability with credentials issued using other solutions – focused on W3C standards, and also taking account of other standards efforts including the Decentralized Identity Foundation.

What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

We believe that our project is relatively low-risk from a technical perspective, because the tasks we are undertaking are well-understood (although somewhat complex), and our team has deep technical experience and a strong track record of delivery. The largest risk relates to demand for our services, which is inevitably uncertain.

Risk 1: There is insufficient demand for the services that we are developing.

Explanation and mitigations: This risk is not a direct risk to delivery of the project, but it is an important consideration because we are building in order to provide a widely-used service. As explained in response to the previous question, there are major reasons to believe that we will succeed in doing so.

In addition to the reasons for long-term success noted above, we are mitigating risk by taking an incremental approach that tests features and demand over time. With F6 funding, we delivered a proof-of-concept that is already attracting strong attention through a community pilot funded in F7. With F8 funding, we are running a larger pilot with PeopleCert, a global certification company that has the potential to send high volumes to our service. This F9 proposal, if funded, will further expand our capabilities to satisfy increasingly demanding applications.

In the medium term, we intend for SkillsGraph to generate sufficient demand to be self-funding. Although our code is open-source, we will use it to deliver paying services. For example, we are in initial discussions to use SkillsGraph as part of a skills management platform for the City of London.

Risk 2: Development is more complex than expected, especially the elements requiring integration with third parties.

Explanation and mitigations: We have a very strong development team, with decades of experience, as explained under Feasibility below, and we are confident that we have the technical ability to deliver the proposed project. However, it is possible that we will encounter technical challenges that this team cannot solve, and if so our approaches will include (i) working with existing collaborators in the Cardano community (including the Atala PRISM team, RootsID, Gimbalabs and ProofSpace), (ii) recruiting other experts via our networks and (iii) modifying the project to reduce technical challenges with minimum feasible impact on functionality.

Risk 3: Sufficient qualified development personnel are not available.

Explanation and mitigations: Our core technical team have busy schedules, and we will likely hire one or two additional people to deliver this project. While there is a great variation in talent of developers and strong ones can be hard to find, we are confident that the Catalyst community and our existing networks provide sufficient resources to address this risk.

Risk 4: The project is not delivered on time, due to complexity, availability of personnel and/or other factors.

Explanation and mitigations: There is a significant chance that complexity will delay delivery of this project. For example, our F6 project was forecast to be delivered in 6 months and ultimately took 7.5 months. Although we believe the project plan detailed under Feasibility below is realistic, it is intentionally designed so that a moderate delay will not impair ultimate delivery – in particular, there are no significant external dependencies that will be affected by delay. We have sufficient financial resources to handle the impact of delay within the proposed budget.

Risk 5: ADA volatility impairs our ability to pay personnel.

Explanation and mitigations: Like other Catalyst proposers, we are affected by ADA volatility. Because we believe in the long-term strength of ADA, we are reluctant to immediately trade all project funds into fiat. Accordingly, we have adopted a strategy of trading some funds into fiat upon receipt and otherwise trading opportunistically / as needed. To date, this strategy has been effective and has allowed us to deliver past projects.

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

We plan to deliver this project over a period of approximately 7 months. The main targets for each month are set out below (with key milestones identified), in the following categories of activity: (1) technical design, (2) UI/UX, (3) integrations, (4) general coding and (5) documentation. We will develop more granular project plans as the project proceeds (the LearnerShape team has extensive experience with project management).

September 2022

  • funding awarded
  • technical design: initiate technical design process
  • UI/UX: engage UI/UX designer for enhanced product
  • integrations: initiate planning with RootsID of detailed wallet integration requirements

October 2022

  • technical design: plan technical changes to SkillsGraph, including (i) credential format, (ii) DID and private key storage, (iii) DID and credential export and import, (iv) wallet integration and (v) authentication methods
  • UI/UX: work with UI/UX designer on high-level design
  • integrations: finalize wallet integration approach with RootsID and ProofSpace (key milestone)

November 2022

  • technical design: develop technical specification for enhanced version of SkillsGraph (key milestone)
  • UI/UX: finalize high-level UI/UX design for same (key milestone)

December 2022

  • general coding: front-end and back-end code enhancements to SkillsGraph
  • integrations: cooperate with RootsID and ProofSpace on integrations

January 2023

  • general coding: front-end and back-end code enhancements to SkillsGraph
  • integrations: cooperate with RootsID and ProofSpace on integrations
  • technical design: finalize design of integrations for new authentication methods (e.g. Discord, Telegram and WhatsApp)

February 2023

  • technical design: refine and finalize specification for enhanced version of SkillsGraph (key milestone)
  • UI/UX: refine and finalize UI/UX design (key milestone)
  • general coding: front-end and back-end code enhancements to SkillsGraph
  • integrations
  • finalize RootsID wallet integration (key milestone)
  • implement any required integrations for new authentication methods
  • documentation: revise SkillsGraph documentation

March 2023

  • general coding | UI/UX: final delivery and testing of enhancements to SkillsGraph (key milestone)
  • documentation: finalize revised SkillsGraph documentation (key milestone)
  • general coding: open source release of enhanced ls-graph-api and ls-graph-ui libraries (key milestone)
  • general coding: release LearnerShape-branded public service with enhanced functionality (key milestone)

Our team is also currently working on two other funded proposals related to the SkillsGraph project:

  • PACE: Skills credentials (F7 Accelerate Decentralized Identity challenge) – <https://cardano.ideascale.com/c/idea/381645>
  • PeopleCert DevOps Pilot on Cardano (F8 Accelerate Decentralized Identity challenge)) – <https://cardano.ideascale.com/c/idea/397146>.

These projects will not interfere with delivery of the current proposal. The F7 project will be completed before this proposal receives funding (if it is successful). The F8 project will be far advanced by that time, and the workload is shared with our partner ProofSpace and the team at PeopleCert.

Please provide a detailed budget breakdown.

The budget breakdown below matches the five categories of activity identified in the previous response, plus funding for cloud server capacity. Time costs assume $10,000 per person-month including overhead (which is below cost for top developers), except that amounts for RootsID are agreed fixed amount and server costs are estimated AWS costs.

Technical design: $5000

  • Data design: 0.25 person-months (pm)
  • Back-end design: 0.25 pm

UI/UX: $4000

  • UI/UX design: 0.2 pm
  • UI/UX implementation: 0.2 pm

Integrations: $18,000

  • Wallet integrations (LearnerShape work): 0.5 pm
  • Wallet integrations (RootsID work): $8000
  • Authentication integrations: 0.5 pm

General Coding: $20,000

  • Back-end and API: 1.0 pm
  • Front-end: 1.0 pm

Documentation: $1500 (0.15 pm)

Cloud server capacity (on AWS): $960 – assumes $80/month for Elastic Beanstalk (including EC2 instances and load balancing), plus Relational Database Service

Total budget: $49,460

Please provide details of the people who will work on the project.

LearnerShape team

  • Maury Shenk, Founder & CEO (<https://www.linkedin.com/in/mauryshenk/>) – Maury is responsible for overall project design and management. He is an experienced entrepreneur, investor and lawyer with 30-year track record. He has strong technical experience in computer programming, machine learning and blockchain.
  • Dr Jonathan Street, Head of Data Science (<https://www.linkedin.com/in/jonathanstreet/>) – Jonathan is responsible for implementation of LearnerShape's back-end solutions and technical infrastructure. He is a senior data scientist with 10 years experience at data-focused and bioscience organizations. He programs in various languages, focusing on Python (and has learned Kotlin for Atala PRISM deployments).
  • Dr Sean Miller, Head of Web Development (<https://www.linkedin.com/in/seanmiller1066/>) – Sean is responsible for implementation of LearnerShape's front-end solutions. He is an experienced senior full-stack developer with 20-year track record, with a focus on Ruby on Rails.
  • Junior Developer(s) – We expect to support the work of Jonathan and Sean (who have other job responsibilities) using one or more junior developers, focusing on expertise in Python and Ruby on Rails, as well as possibly Javascript (depending on UX/UI choices) and SQL.
  • UI/UX Designer – We will work with a designer for UI/UX tasks. We have multiple options in our network.

RootsID team (for wallet integration)

RootsID are leaders in the Catalyst identity community, and have delivered a series of funded Catalyst projects that are summarized in this F9 proposal (<https://cardano.ideascale.com/c/idea/419380>). The full RootsID team can be found at <https://www.rootsid.com/team>. The main RootsID team members who will be involved with this proposal are:

  • Rodolfo Miranda (<https://www.linkedin.com/in/rodolfomiranda/>)
  • Lance Byrd (<https://www.linkedin.com/in/2byrds/>).

If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

We would likely return to Catalyst for further funding, but we are also aiming for LearnerShape SkillsGraph to become self-supporting, and the current proposal is a major step in that direction.

Project Catalyst has been instrumental to the development of LearnerShape SkillsGraph. As described above, our proof of concept was funded in F6 (and successfully delivered), and two significant pilots are underway with F7 and F8 funding.

The current project will add functions to SkillsGraph to allow it to serve commercial applications which can generate revenue (as do other LearnerShape projects). For example:

  • If our F8 pilot with PeopleCert is successful, this could lead to a major expansion of opportunities with PeopleCert, which would be expected to generate material revenue.
  • We are currently in initial discussions to build a skills management application for the City of London and potentially the Greater London Authority.

We will pursue and expect to develop other significant revenue-generating applications.

In addition, we also expect LearnerShape to raise funding from other external investors in the medium term, which could replace the need for Catalyst funding.

However, it is also likely that we would seek further funding from Catalyst, for example to add additional functions to SkillsGraph or support further pilots. In addition, we attribute great value to our engagement with Project Catalyst, and a significant element of that is being a funded proposer.

Please describe what you will measure to track your project's progress, and how will you measure these?

This proposal is for a development project, and we will measure progress through delivery of the targets and milestones set out under Feasibility above. Our monthly reports will include progress reports against these milestones – we are currently using this approach (which exceeds Catalyst requirements) for reporting delivery of our F8 project.

Generally, to track the success of LearnerShape SkillsGraph, we are monitoring the following KPIs (and will continue to monitor then after the project is delivered):

  • usage of instances of SkillsGraph operated by LearnerShape
  • number of users
  • number of credentials created
  • number of credential authentications
  • open source usage
  • number of commits to our Github repos
  • number of contributors to our Github repos
  • number of known instances of SkillsGraph.

What does success for this project look like?

By the end of this project, we aim:

  • to have developed and deployed a version of LearnerShape SkillsGraph that is suitable for robust and large-scale B2B and B2C skills management projects and applications
  • to have at least two (and ideally 3-4) significant enterprise pilots of the v2 application agreed in principle – as noted above, PeopleCert and the City of London are already strong prospects; and
  • to have a fully-developed plan and roadmap for widespread and open interoperability of SkillsGraph with other applications for skills management and authentication.

As explained further under Impact, these will be important steps on the path to SkillsGraph becoming a widely-adopted, fully-functional, open-source, standards-based Web 3 skills management solution that significantly improves on existing proprietary solutions.

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

This proposal is a continuation of the following previous Catalyst projects, as explained above under Impact (and its connection to these projects is explained there):

  • Universal Skills Authentication (F6 Atala PRISM DID Mass-Scale Adoption challenge) – <https://cardano.ideascale.com/c/idea/368250>
  • PACE: Skills credentials (F7 Accelerate Decentralized Identity challenge) – <https://cardano.ideascale.com/c/idea/381645>
  • PeopleCert DevOps Pilot on Cardano (F8 Accelerate Decentralized Identity challenge)) – <https://cardano.ideascale.com/c/idea/397146>.
close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00