Skip to content

A blockchain-based skill verification system can help reduce the time spent on conducting competency checks.

Notifications You must be signed in to change notification settings

itsaaryan/skillset-verified

Repository files navigation

Skillset Verified

A blockchain-based skill verification system can help reduce the time spent on conducting competency checks, skill verification and build more trust in the skill and competency management within the organisation. With Blockchain, an employee can have his/her skills recorded on an available network which are also verified and approved by their previous managers/employers. Thus with a skill chain based on the blockchain for an employee, we can be completely assured of the skills, experience, learning goal progress and their competency level along with a transparency of who have endorsed the employees on these skills. Further, this will help organisation to help optimally leverage credible employees for respective business needs.

Deployments

Use cases

  1. Can be used by the HR for smooth hiring process.
  2. Can be used by the employee to get into the company of his dreams.
  3. Can be used to do competency checks.
  4. Can be used to chat with organizations & employees.

Features

  • The Website has a search feature for both employee and HR for searching perticular person for Job requirement matches.
  • Notificaton System to alert the employee for the scheduled interview.
  • Notification For Certifications and skill endorsements.
  • Charts and graphs in the employee profile page to show the endorsement ratings, certifications time and date.
  • Barcode scanner to scan the the barcode generated from the public key hash of the employee and organization to make connecting more easy.
  • In App chat feature to allow employees and HR connect with each other.Employees can request for a endorsement for a skill,certification and experience and HR can connect with employee for a interview.
  • Chats are end to end encrpted using public-private key cryptography.
  • Login is being handled by your metamask account so there is no requirement for the signup/signin.

Brief Flow Diagram

image


Roles

  1. No Role

    • A user having a ethereum account can send he admins his/her profile and cha with them as well.
    • He can request for any role employee or organization.
  2. Admin

    • Registers a new user on the blockchain.
    • Controls any ambiguity in the blockchain.
    • Responds to role requests from users.
    • Maintains and scale users.
    • Can revove/reassign roles of users.
  3. Employees

    • This smart contract is for the employee, It will be storing data regarding the employee:
    • Employee Name, overall endorsement Rating, each skill listed along with its endorsement rating(scale 1-10).
    • Certifications - There will be 2 types of certifications verified and not verified. A certification is considered verified when the organization providing the certificate approves it on the blockchain.
    • Work Experiences - It will contain the fields like (Organization name, Job Title, Description etc.) it will be of two types verified and not. It is considered verified if the organization approves it on blockchain.
    • Platform Ratings (Like Hackerearth, Codechef, Codeforces etc.) .These Ratings will be verified via a API call to the server of given platforms and the exact ratings will be displayed on the page so there is no need to click on a bunch of links to verify.
    • Education Verification - These details are crosschecked with the transcript provided by the employee (or if the university/college provides a API domain to recheck the results it will be implemented) which is then stored in the blockchain.
  4. Organization Endorser

    • This smart contract is for the organizations. It can be used by the organizations to verify the skillset, work experience, education, certifications of their employees.The smart contracts contains:
    • Organization Name.
    • It contains a mapping of the current employees of this organization, and these employees are certified to endorse a skill, work experience and education of another employee. Only the current employees are authorized to do so not the past employees.
    • It contains a list of all the HRs, Talent aquisition team and all the employees working in the organization.
    • It will be having a feature to update job title of a employee.
    • It will have a feature to grant a certificate to an employee for their achivements and it will be displayed on their profiles.
    • It will have a feature to search employees on the blockchain according to the job description and invite them for an interview.

Thumbnails

1 2 3 4 5 6 7

About

A blockchain-based skill verification system can help reduce the time spent on conducting competency checks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published