BWORKs - Smart contract HR platform
There is currently still no seamless HR service to actively find exact freelancers for a posted job and care until the work is completed.
Expérience
Practical blockchain engineers, software experts, product design, software engineering management, QA/QC. Project & product, finance & marketing management.
Solution
Create a smart contract based HR platform on Cardano that suggests right freelancers to a posted job then manage until the work is finished.
This proposal was approved and funded by the Cardano Community via Project F8: DApps and Integrations Catalyst funding round.
Open English text in another tab. Open
Error! Try saving againAvis des conseillers communautaires
Addresses Challenge
Does the proposal effectively addresses the challenge?
Revues de la Communauté (4)
In my opinion, this proposal is very useful, it effectively solves the challenge posed. It creates bWorks - a freelance HR application running on top of Cardano network that utilizes the power of smart contract plus its own algorithm to suggest right freelancers to a posted job then manage until the work is finished. bWorks will expect to unblock catalyst's potential by transforming more ideas to products. This will result in massive new applications that build on top of Cardano.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_862
- Total QA Ratings
- 9
- QA Rating Outcome
Your presentation is very complete. You have introduced the problem to be solved, which is finding and managing freelancers. I see this as a practical problem. Your solution is very useful and potential. In the proposal, you explain very clearly about this, about the current state of the job market, about your platform - bWorks. You've clearly outlined bWorks' responsibilities, given illustrative examples, and highlighted features, functions, and processes. The impact on users and Cardano is also highlighted in this proposal. In particular, I am looking forward to the values that the project brings as you described. All information is provided in great detail in your proposal, including its marketing strategy and its risks and solutions. I think your IMPACT is perfect.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1725
- Total QA Ratings
- 6
- QA Rating Outcome
It is a great idea to create a job market where employers and job seekers can find each other without going through brokers since as a rule, brokers will charge both sides which lead to higher cost. Furthermore, using Cardano escrow smart contract is a perfect way to make sure developers fullfil the requirement from employers which helps to reduce the dispute between them.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1385
- Total QA Ratings
- 10
- QA Rating Outcome
The proposer makes a compelling case for the use of the Cardano smart contract by identifying an existing problem with the traditional way of finding and matching freelance workers to open positions. The proposer more than adequately demonstrated how the process will work to achieve the desired outcomes. In addition to the written explanation of how the contracts will work, the provider included a video recording with a demonstration of how this process could work in real life. This project showcases the best features of Cardano Smart Contract in being an asset for both the employee and employer and moreover the Cardano ecosystem. With this type of implementation who needs lawyers or traditional contracts (static contracts).
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1270
- Total QA Ratings
- 9
- QA Rating Outcome
Feasibility
Given experience and plan presented is likely that this proposal will be implemented successfully?
Revues de la Communauté (4)
Your team consists of many members, they have knowledge, skills and experience in many fields: blockchain, programming, interface design, community, finance, marketing … They have achieved certain successes: one of their projects is funded at fund7, the team members are holding many important and influential positions in society. The above information is provided transparently and specifically, we can verify it thanks to the links linkedin, telegram, github. You have defined a clear roadmap, the things to do in each period are described in a specific way. The budget is described in detail, you have determined the number of hours worked as well as the hourly rate in a reasonable way. You have provided success evaluation criteria in various aspects (product development, business points of view, points of view, product delivery, system operation,…). This is extremely necessary, thanks to it, everyone can easily make informed decisions about the success of this project.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_862
- Total QA Ratings
- 9
- QA Rating Outcome
The proposal is well documented with thorough description about how the proposed solution address the stated problem including verbose system design and functions. Timeline and work/cost breakdown are also written with very details. Team profile shows their qualification as experienced software development and blockchain engineers. Potential risks are identified and enumerated with appropriate solutions by the team as well.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1385
- Total QA Ratings
- 10
- QA Rating Outcome
I have to admit that the way you present things is very clever. Viewers can completely grasp the information easily through your proposal. First, about your plan, the roadmap and the timeline being outlined very clearly. Every job and outputs are mentioned on a quarterly basis. In this section, the project's KPIs are also mentioned. The next thing is about the detailed budget, it is extremely meticulous, clear and reasonable. Of course $71000 is not a small number, but with the plans you prepare, as well as your strong and talented team members, I believe it makes perfect feasibility. I especially like the way you introduce your team members, mentioning their position, experience, responsibilities and contacts increases the persuasiveness of the project a lot.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1725
- Total QA Ratings
- 6
- QA Rating Outcome
The proposer provided ample evidence with reference links of relevant skills and experience of team members and stakeholders. The budget allocation appears to be more than adequate to meet its set goals and objectives. The budget is clearly outlined and broken down into identifiable items. The timeline seems reasonable to complete the work. Additionally, the proposer has considered challenges and risks relevant to the successful implementation of the project.
There are so many great proposals in Catalyst that give us a window into the not yet fully realized Cardano ecosystem and this is one of them. This is one of those projects that stands out in showcasing Cardano’s Smart Contract and could be a spark for the push for mass adoption.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1270
- Total QA Ratings
- 9
- QA Rating Outcome
Auditability
Does the proposal provides sufficient information to assess and audit progress and completion?
Revues de la Communauté (4)
The information provided is very complete, I believe CAs can rely on it to evaluate the success of the project. Under "Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.", it looks like you made a typo (which you later realized and mentioned. it's in the comments). It's okay, that's not the problem. This is a very useful project, thanks to the combination of the right algorithm and the power of Cardano Escrow smart contract, it can solve the difficult problems of the market, create new values, contribute to increase the number of applications built on Cardano. I will definitely vote for you. Thanks for this proposal!
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_862
- Total QA Ratings
- 9
- QA Rating Outcome
I personally don't have anything to comment or add on your audit. You have presented very comprehensive information about KPIs, describing the success of the project from many points of view. In my opinion, with such a brilliant proposal and thorough preparation, success is only a matter of time.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1725
- Total QA Ratings
- 6
- QA Rating Outcome
The team did a very good job in enumerating project KPIs. Evaluation criteria suggested by the team are sufficient and fair. The targets that project aims to achieve is clear and concise. The project's one year roadmap is divided into 4 quarters which in my opinion is reasonable for a software development project.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1385
- Total QA Ratings
- 10
- QA Rating Outcome
This proposal provides me with a clear roadmap with milestones to more than adequately measure the progress and success of the project. The proposal adheres to Metrics/KPIs that define the success of the proposal. The proposers are active contributors in the Cardano ecosystem had been funded in F7 for another project and have others in the pipeline for F8. Clearly, they are doing the right things by following the guidelines of the Catalyst funding process. If this is an example of what they are doing I can’t wait to review some of their other proposals and this round of the next.
Assessment Quality Assurance
Assessment Quality Assurance is an offered role to veteran in the Cardano Project Catalyst Community. The purpose is to review PA assessments of proposals, providing a second layer of Quality Assurance.
- Assessor ID
- z_assessor_1270
- Total QA Ratings
- 9
- QA Rating Outcome
Monthly Reports
Error following
Successfully subscribed. Watch your inbox!
We will check for new reports and deliver them directly in your email.
Your email will not be shared with any 3rd party or be used for anything else.
We are starting work on this project as described in proposal include project planning and POC (proof of concept):
- Project outline, break down project into workable tasks and member assignments.
- Setup development environment: gitHub, staging server.
- Define detailed system architecture and select technologies.
- Develop POC to verify main logics and concepts.
- Expect the project to be funded and start development.
The detail report will come at next month report. Thanks
Please see updated at: https://docs.google.com/spreadsheets/d/1VZGS9ZvaTWWvKaMRopD0THfLCsXTPiNep3d0qnzB2rc/edit#gid=1471126097
Please see our code and commits at: https://github.com/saigonbitmaster/bWorksPublic
Please visit our dev servers at with user/pass: master/123456: http://bworks.app:4001/emp/ http://bworks.app:4001/jsk/#/ http://bworks.app:4001/emp/#/
Is there anything else you would like to share about your project? * Please see updated at: https://docs.google.com/spreadsheets/d/1VZGS9ZvaTWWvKaMRopD0THfLCsXTPiNep3d0qnzB2rc/edit#gid=0
Please see our public code and commits at: https://github.com/saigonbitmaster/bWorksPublic
Please try our dev servers at with user/pass: master/123456: http://bworks.app:4001/emp/ http://bworks.app:4001/jsk/#/ http://bworks.app:4001/emp/#/
Please visit following to see detail progress we did on july: Git hub: https://github.com/saigonbitmaster/bWorksPublic Git commits: https://github.com/saigonbitmaster/bWorksPublic/commits/master
ScreenShoots: https://drive.google.com/drive/folders/1QrdgMvj9V2tkgD1st8TUus_PfW92kEtx
Staging servers (master/123456): http://bworks.app:4001/cms/#/ http://bworks.app:4001/jsk/#/ http://bworks.app:4001/emp/#/
In July we have done tasks with backend, frontend and common libraries and utils: Develop common UI components "- Layout container: Menu, AppBar
- Redux app state management.
- Redux integrated Input components: TextField, DateField, NumberField, ReferenceField, ArrayInput, HTML input filed, timeRange filed, booleanField.
- Redux connected React HTML components: DataGrid, TextField, NumberField, DateField, ArrayField, BooleanField" done "https://github.com/saigonbitmaster/bWorksPublic/tree/common-libs
Commits: common UI components" Develop common libraries "- REST fetch liblary for web & mobile client: - Perform various REST query types: getList, getOne, Post, custom get, custom post - Format data: text, html, date, number … to let data is able to load to UI components.
- Backend library to use for NONE CRUD query (search, customized app logics): Perform server logic then return to client:
- Accept the client query via REST with data and query params.
- Connect mongo Database and other data sources like file, amazon s3, other REST or SOAP data sources
- Perform logics then return data.
- Format data before return to client to let it has uniformed data." done "https://github.com/saigonbitmaster/bWorksPublic/tree/common-libs
Commits: Develop common libraries" Modeling Mongo data schema "- Job types
- Job seeker, employer user models
- Job skills
- Job Post
- Job Bid" done "https://github.com/saigonbitmaster/bWorksPublic/tree/backend
Commits: job skill, type models" Backend "- Create CRUD APIs:
- Job types
- Job skills
- Job post
- Job bid
- Other functions & logics:
- account & session, token management for job seeker and employers, admin" done "https://github.com/saigonbitmaster/bWorksPublic/tree/backend
Commits: job skill, type models data models" Job seeker frontEnd "- Job seeker submit:
- submit account
- verify account
- supend account" done "https://github.com/saigonbitmaster/bWorksPublic/tree/cms
Commits: bworks account management" Employer frontEnd "- Job seeker submit:
- submit account
- verify account
- supend account" done "https://github.com/saigonbitmaster/bWorksPublic/tree/cms
Commits: bworks account management" CMS frontEnd "- Job types, skills management
- Job seeker, Employer accounts management" done "https://github.com/saigonbitmaster/bWorksPublic/tree/cms
Commits: job type, job skill & account management"
This month, we are focusing on building an algorithm to select posted jobs for a job seeker, and select bids for an employer.
What we have done: Develop an algorithm to find matched jobs for job seekers, and find the best bids for employers.
- ranked jobs for given job seeker abilities:
- offer matched jobs for a job seeker
- ranked bids for a given job:
- let employer easy to select matched bids
We are programming for some features: 1-Post a job: 2-Bidding jobs: -Develop an algorithm to select a job for a job seeker and select a bid for the employer. -Check user wallet to meet smart contract requirements 3-Matched jobs: Analyze the GitHub Repos code of a user to rank the match with the given posted job 4-Skills Index all programming languages (662 languages) that support from git detection to DB use to rank developer skills
bWorks dAPP Develop API security features to identify each user with its own data. This to make each of user have right permissions with their owned data only. Implement those features to current APIs methods that make response reflect user’s owned data: - This is critical for bWorks backend since user must take control its owned with Cardano assets e.g ADA, Djed … - This is also important for bWorks system to response to security threat later when its come to operation phase.
Implement frontend secures data logics and UI which reflect the APIs: - Each employer are get only the job they posted, the bid job seeker post to their posted Job - Each job seeker get all posted job, get only the bid they did bid - Admin is able to view all the posted job and bids
Git commit: https://github.com/saigonbitmaster/bworks_2.0/commit/d574f3a59faa1b1471007b0f3d7968049e4e61de
Design & implement UI/UXs for user’s Cardano wallet, this use in case user want to store their ADA in bWorks system and perform smart contracts by themself with details: - wallet UI: show user wallet Cardano assets & transactions - wallet creation ui function - wallet deletion ui function
Git commit: https://github.com/saigonbitmaster/bworks_2.0/commit/39bc93e2f7734a7edeea053437a1b40f254f9c54
Common bWorks project tasks apply to all bWorks projects to help better product quality code management: - Migrate Api from strong loop to nestJs to earn advantage of micro-service architecture. This to earn the abilities to deploy micro-service based at backend to isolate sensitive data and services from public internet access e.g: Cardano wallet management, smart contract submit & monitor. - Migrate frontend app to react 17 to separate from whole app state to single UI state management to use hook based at frontend project CMS, JSK, EMP. - Switched project to strict typed typescript to achieve much better quality of the apps: stabilities and speed. - Implement responsive to all the screen across all frontend apps CMS, JSK, EMP. - Prepare data and test cases for logics, performance and secure test.
Please see more detail at GitHub repo & shared screen shoot folder: https://github.com/saigonbitmaster/bworks_2.0 https://drive.google.com/drive/folders/1ocWghogWjeGrURbkjQnMKACRX76YOtrb
Develop dApp connector to connect bWorks frontend with external chrome base wallets like yoroi, nami. This to let user use their own wallets to perform blockchain actions like send ADA and other assets, lock and unlock ADA via smart contract in a seamless UI: - frontend logic to connect with external wallets and delegate actions. - UI to show external wallet status
Develop application infrastructure to interact with Cardano blockchain:
- APIs to load, store and get smart contract address and cborHex
- Client function include UI/Ux and logics to perform smart contract actions like lock ADA, unLock ADA.
Output:
- Users are able to connect their browser base wallets like yoroi, nami to bWorks application and perform wallets actions.
- Users are able to get and load smart contract to their UI to perform smart contract actions.
Git commit: https://github.com/saigonbitmaster/bworks_2.0/commit/16d2b7e4574c521a8ce4bd4ea4426ea7c4945090 https://github.com/saigonbitmaster/bworks_2.0/commit/aade35d798ebb992f7185fa0a6e85f0e3037e4df https://github.com/saigonbitmaster/bworks_2.0/commit/45f2636039edd530ec186bc43f529dab53fd0675
Common bWorks project tasks apply to all bWorks projects: In this month we are working to develop function which provide application user abilities to connect with Cardano blockchain, external wallets to perform ADA and other tokens actions in a seamless UI. We also develop functions to let developer and employer have a common place to manage contract job tasks and perform continuous updates and change: - Develop underlying services and functions to interact with Cardano blockchain: load smart contract to bworks backend, perform smart contract actions. - Develop dApp connector UI/UX and logics to connect bWorks app with external wallets e.g yoroi, nami … to show wallets status and perform delegate actions.
Output:
- Users are able to load their wallets into bWorks UI and perform Cardano activities in a seamless UI.
- Users are able to manage tasks for contracted jobs and perform communication to manage works.
Please see more detail at GitHub repo& shared screen shoot folder: https://github.com/saigonbitmaster/bworks_2.0 https://drive.google.com/drive/folders/1ZI7fYcKKPXhPCiiYIfBKkzO7aE2nc-uJ
Develop API, UI/UX and browser logics to interact with user wallets to perform plutus lock/redeem cardano asset for bid job payments: - Integrate a bid value from job seeker to lock/unlock ADA through plutus smart contract. - UI/UX to edit contract data before submit to cardano blockchain. - Underlying logics to get UTXOs, collaterals, keys to submit cardano TXs with deployed smart contract on cardano blockchain.
Git commits: https://github.com/saigonbitmaster/bworks_2.0/commit/77119e9c11bfba29e88f7560313985f4a886a572 https://github.com/saigonbitmaster/bworks_2.0/commit/0b6c789cf1e5325299ea0a0156d54c9c6d755d17 https://github.com/saigonbitmaster/bworks_2.0/commit/047546916a6bbcdbd0db3578cc6c2f0860e4c041
Output:
- Users are able to use its wallet to lock/redeem ADA from via dApp.
- Application is able to get wallet data, sign and submit plutus contract transactions to cardano blockchain.
- Smart contract function is able to load payment data e.g amount of ADA from a job bid to submit to plutus contract.
Common bWorks project tasks apply to all bWorks projects: - Integrate user wallets with applications to perform lock/redeem cardano asset through smart contract. - Load compiled smart contract to bworks users to let user able to select contract for their transactions.
Output:
- Users are able to select smart contract to lock/redeem cardano asset for each job bid. Application is able to get wallet UTXOs, collaterals from wallets to interact with plutus smart contract.
- Admins are able to load and edit smart contract via CMS.
Please see more detail at GitHub repo& shared screen shoot folder: https://github.com/saigonbitmaster/bworks_2.0 https://drive.google.com/drive/u/1/folders/1ulDLDjM67kTITsG19V9mAiSR4MZGIl9X
Aucun commentaire pour le moment...