funded

BWORKs - Pay As Done Works Platform

$55,000.00 Received
$66,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solución

Building a platform that auto-matching hires and job seekers then caring their collaboration till to finished, pay as done by smartcontract.

Problem:

Las empresas y los empleados necesitan una plataforma que garantice su colaboración de principio a fin. Las partes pagarán o serán pagadas según lo acordado.

Yes Votes:
₳ 97,903,740
No Votes:
₳ 4,765,346
Votes Cast:
529

This proposal was approved and funded by the Cardano Community via Project F8: Business Solutions (B2B & B2C) Catalyst funding round.

  • download
  • download
  • download
  • download
  • download

[IMPACT]

<u>Current job market status </u>

  • Cost of traditional hiring is high - estimated $4000 for a developer.
  • High rate of failed projects due to HR resource and budget problems - estimated 60%.
  • 70% of asked employers said they don't really trusted in resumes & linkedIn.
  • Less commitment of product delivery and payment especially in cross countries.
  • There is no freelancer platform that cares for the full process until freelancer's is completed.
  • Switching from a fixed employee to remote work & freelancer is a big trend.

These problems show the huge need of having an efficient freelance HR platform. This is why bWorks was formed.

<u>Introduction</u>

bWorks is a new freelance HR application running on top of Cardano network that utilizes the power of smart contract plus its own algorithm to fulfill its mission.

It has two responsibilities:

  • Find right freelancers for an employer's posted job, right jobs for a job seeker.
  • Manage until freelancer's work is finished then transfer or refund the money. If the work is successful then money is transferred to the freelancer's account otherwise it will be refunded to the employer's account.

<u>An example</u>

Someone is a non-technical person he got fund from Catalyst and wish to have a developer to fulfill their project:

  • He doesn't even know how to check if a developer is capable of working out the project so freelancer.com and linkedin.com are not a choice.
  • He wishes to make sure the money is paid only when the product is built and delivered*.*

Also there is a developer who is capable to work out project but:

  • He doesn't have linkedIn or resume, he needs a job with less time for interviews, submitting a resume, and code challenges.
  • He wants to make sure his work is paid 100% even in cross countries before he starts to work.

bWorks is to solve above problems, proposer then has product delivered*,* never lose money for uncompleted work & developer has money for their work, the payment is always committed by smart contract*.*

<u>Features</u>

  • High Accuracy of job selection for developers and bid selection for employers.
  • Seamless service to cover all aspects of a freelance hiring process from job post until job is complete.
  • Users have to verify its ADA wallet which is used for all payment transactions.
  • Payment and delivery are executed through Cardano Escrow smart contract.
  • No personal information is kept this to keep bWorks as a no Bias platform.

<u>Users</u>

  • The employers who need freelancer for their project
  • The Job seekers who are looking for a job.

<u>Main functions</u>

  • Post job for employer and bid job for job seeker.
  • Realtime suggests matched jobs for job seekers and matched bids for employers.
  • Select matched jobs for job seekers and matched bids for employers.
  • Negotiate and submit terms to a deployed smart contract on Cardano network.
  • A deployed smart contract then rules the process of job completion delivery and money is transferred.
  • Actionable and insight reports for employers, job seekers.

<u>Typical workflow</u>

  1. Employer post a job to seek freelancers for their project
  2. bWorks finds the matched job seekers then suggests the job.
  3. Job seekers place a bid to the posted job.
  4. bWorks suggests the top ranked bids to employers.
  5. Employer selects the right bids then negotiates the contract terms with the job seeker.
  6. Submit finalized terms to a deployed contract on Cardano network.
  7. If the job seeker succeeded at work the money will transfer to the job seeker, otherwise it will be refunded to the employer. This is executed by smart contract.

<u>Architecture & main modules</u>

bWorks contains off-chain code runs on AWS infrastructure and on-chain code runs on Cardano blockchain network.

The architecture includes backend REST APIs, 03 web frontend apps, 02 smartphone apps and the deployed smart contract on Cardano:

  • Backend REST APIs & smart contract off-chain code.
  • The deployed smart contracts on Cardano blockchain network.
  • Frontend apps for:
  • Employer
  • Job seeker
  • Admin
  • Mobile apps for employers and job seekers.

Project tech stack: NodeJs, React and React native, MongoDb, Redis, Plutus and MarloweJs

<u>Impact to users</u>

  • bWorks will simplify the hiring process and help employers and job seekers focus on work.
  • Remove all bias to give an equal opportunity to everyone to spark new ideas and have paid jobs.
  • With the power of smart contract It ultimately solves problems which http://freelancer.com, http://linkedin.com and HR person are impossible to do.

Impact to catalyst project and Cardano users

  • Anyone technical or non-technical people is able to become a proposer for their idea with backed developers on bWorks.
  • Any developer is able to have PAID JOBs and be guided to become a more valuable developer.
  • Create loyalty and grow developer resources for Cardano and beyond.
  • Proposers are easy to have on demand developer resources with limited budgets to fulfill their project.

Direct or indirect bWorks's success will benefit proposers, developers, community people or ADA holders.

Please see attached images and full present for detail.

<u>Attract new users, become profitable, busy application and generate high amount of value </u>

The internet report say:

  • 14% of companies and 62% of staff are switching to the remote and freelancer world model.
  • Freelancers represent about 36% of the global workforce in 2020.
  • 91% of freelancers say the best days are ahead for freelancing.
  • Freelance job postings rose by 41% during the second quarter of 2020
  • Upwork has over 17 million users. Freelancer has over 30 million users.

This report showed the huge demand of quality seamless freelancer services, by providing unparalleled features that solve most toughest problems for employers and job seekers bWorks expects to attract a large number of freelancers and employers to become its users. This lead bWorks becomes a profitable application, generating a high amount of value.

<u>Utilize the power of Cardano Escrow smart contracts</u>

Cardano escrow smart contract is the heart of bWorks to rule all freelance job contracts. This to ensure the commitment of task completion from job seeker and fund transfer from employer. Once the task is not completed in time the money will be refunded to the employer.

This will lead bWorks's success result a large number of Cardano wallet submission, activity and smart contract transactions.

<u>Apply to Catalyst project</u>

The Catalyst project has been home for Cardano applications, proposers and developers. Apply bWorks to Catalyst community can result out:

  • Solve the lack of Cardano developer resources for proposers by providing on demand HR solutions for their projects.
  • Enable everyone to spark new idea to become a proposer got fund then become a business owner
  • Grow Cardano developer resources in terms of quantity and abilities.

By its features 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.

By combining a matching algorithm and the power of Cardano Escrow smart contract to ultimately solve toughest problems of the current job market and create new values bWorks highly reflect Challenge KPIs.

<u>Marketing strategy</u>

We believe helping people solving tough problems and create value is the best way to promote the product so we focus to build bWorks to meet its defined expectations are our effort to market.

Help proposers and Cardano developers in Catalyst Project have the right freelancer and have the right jobs are the product's value. This is our first focus marketing strategy.

<u>Communicate out the values</u>

bWorks's mission is to connect employers and job seekers, protect both employer and job seeker from the risk of commitment. The values of this mission should communicate out:

  • The accuracy of suggestion function to offer a job to job seekers and a bid to the employer.
  • The commitment of delivery and payment through smart contracts.
  • Encourage non-technical people to become a proposer with their idea at the Catalyst project.
  • Encourage a developer to own the challenging jobs and get them done at the Catalyst project.

<u>Marketing channels</u>

  • Real customer to new customer through Catalyst and other Cardano communities.
  • Public social channels: Twitter, Facebook, telegram, newspapers, and website.

See more in this presentation.

<u>Risks in development phase</u>

Risk: Lack of Cardano smart contract resources for developers include documents, libraries.

Solution*: Pay more attention to research and select the right development strategy.*

Risk: The limitation of Cardano smart contract to execute the complex payment model.

Solution*: have reasonable expectations at the first release.*

Risk: Lack of budget leads to lack of resource:.

Solution*: do more with less, have proper priorities and expectations.*

<u>Risks in service delivery phase</u>

Risk: Stability of the system at first launch.

Solution: perform detailed benchmark tests to address the problems that need to be solved to confirm the system is good to go.

Risk: Less data to rate job seeker's ability for a posted job may lead to low accuracy of suggestion functions.

Solution: This problem may be solved by other methods like MCQ, code challenges, we should not expect perfection at this time.

Risk: Less users submission for a new application leads to a limit of bis suggestion to employers.

Solution: This could be solved by a marketing strategy stated in the above section in this proposal.

[FEASIBILITY]

<u>Q2-2022</u>

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.
  • Release tokenomic

The countable outputs of this period are:

  • Developers are proficient and have the right technologies, libraries, and framework for the project.
  • Got design patterns for each domain e.g backend, front end and Cardano smart contract.
  • POC worked to verify the possibilities of solutions.
  • A clearly describe of tokenomic

<u>Q3-2022</u>

Develop project components:

  • Algorithm to select posted jobs for a job seeker, select bids for an employer.
  • Database schema, background jobs and data aggregation scripts.
  • Backend REST API and logics for employer, job seeker, CMS admin functions and smart contract integration with Cardano blockchain network.
  • UI/UX, frontend application for employer, job seeker, and CMS admin.
  • Test of mint token

The countable outputs of this period are:

  • Given a set of job seeker data it selects the right job seeker to offer a job, given a list of bids, it is ranked then offers the employer the matched ones.
  • The design schema should be clear, easy, and low latency to aggregate.
  • The API endpoints return exact data, perform logic exactly for fetch action like GET, POST for all main logics across employer, job seeker, and CMS functions.
  • The Deployed smart contract on testNet performs exactly the transfer and refund logics reflect the result of the freelancer's work.
  • The frontend application has good UI flow, is simple, beautiful, needs fewer user actions. Fetch APIs and render functions are working right.

<u>Q4-2022</u>

Develop project components:

  • On-chain Cardano escrow smart contract to handle freelance contract between employer and job seeker.
  • Off-chain code to call deployed contract on Cardano.
  • Functional and integration test for each component and rebuild if needed.
  • Integrate test full application flow.
  • Airdrop token

The countable outputs of this period are:

  • The deployed smart contract on testNet performs exactly the transfer and refund logics reflect the result of the freelancer's work.
  • The frontend application has good UI flow, simple, beautiful, needless user actions. Fetch APIs and render functions are working right.
  • There is a special percentage of tokens that will be distributed to the partners and community members.

Verify the working of application to meet designs and project KPIs:

  • Post job function for the employer: an employer can post a job.
  • Bid job function for the job seeker: Jobseeker can bid for a posted job.
  • Job selection for the job seeker, bid selection for the employer: algorithm selects right job for the job seeker, right bid for the employer, and let them meet.
  • Smart contract negotiation: Employers and job seekers can negotiate contract terms before submitting.
  • Smart contract submission: application can call the deployed smart contract on the Cardano network.
  • Application architecture has a clear design, runs fast, and is stable.
  • Code is clean, easy to maintain, extend.

Expect all functions are working properly as designed.

Deploy off-chain code to AWS infrastructure, on-chain code to Cardano network and make sure it is ready to go, the product then is available for everyone to use with enough documents.

<u>Q1-2023</u>

Beta release and go to market

Select 10 Catalyst proposers to invite an employer user, 10 Cardano developers to invite job seekers as pilot users to try the product and give feedback. The feedback should contain:

  • How to post job and select bid functions work for an employer
  • How job selection and bid functions work for job seekers.
  • How the smart contract handles the negotiated terms and can it make sure the posted job is done for the employer & the fund is transferred to the job seeker only when the posted job is done.
  • List token on DEX (decentralized exchange)

Once we have good feedback from pilot users it is time to publish product marketing to a massive amount of users, groups.

Within this proposal, we are requesting the estimated funds for the token's milestone only.

$3.000 - Release tokenomic

$8.000 - Testnet mint token BWORK

$8.000 - Mainnet mint token BWORK

$8.000 - Testnet ISPO airdrop

$5.000 - Airdrop token BWORK first round

$5.000 - Airdrop token BWORK second round

$5.000 - Airdrop token BWORK third round

$12.000 - List token BWORK on the first DEX (decentralized exchange)

$12.000 - List token BWORK on the second DEX

<u>Thang Tran</u>

Practical blockchain engineer, software expert, blockchain enthusiasm, fan of Cardano technologies.

Experiences: Design & develop software at all levels. Long track experiences with high volume, high availability critical mission systems. More than 04 years as a blockchain engineer. Experienced with Cardano general technologies, Plutus, Marlowe, smart contract, tokens and more.

Project responsibilities: Product design. Engineering management. Main full stack & blockchain engineer.

Contact:

<u>Duc Tiger</u>

Investor, ADA lover, running one of largest Cardano community groups in Vietnam. There are more than 10 years experience in startup, research, and working as a Human Resource supplier.

Experiences: Business owner, digital marketing, community management, data analysis. Experienced with Cardano economic model. Full-time working and well understanding the Catalyst project.

Project responsibilities: Product features, marketing management, finance management, community influencer.

Contact:

<u>Trong Nguyen</u>

Software and cloud engineer, Cardano's fan.

Experience: a software engineer and IT specialist who worked for many big IT tech firms in Japan such as GNT, ISFNet, and IBM. Experienced in software product management, digital content with 10 years of mobile app development for Android and IOS. Experienced with Cardano technologies.

Responsibilities: Product and project management, Digital content, Project Management, Software engineer.

Contact:

<u>Toan Nguyen</u>

<u>Senior full stack & blockchain engineer</u>

Experience: 8 years of experience with software and blockchain development, capable to implement software at at all levels, run high volume products.

Responsibilities: Backend & APIs leader - APIs, blockchain & full stack.

Contact:

  • Linked: <https://www.linkedin.com/in/tritoan>
  • GitHub: <https://github.com/anytool>

<u>Thanh Nguyen</u>

<u>Senior full stack engineer</u>

Experience: more than 8 years of experience with software development backend, frontend and mobile apps.

Responsibilities: Frontend and mobile apps leader - Frontend, mobile development & full stack.

Contact:

  • Linked: <https://www.linkedin.com/in/congthanh-nguyen-b152361a0>
  • GitHub: <https://github.com/makotovnjp>

<u>Oanh Ngo</u>

Experience: more than 8 years experience of QA/QC leader.

Responsibilities: QA/QC leader, develop test scripts.

Contact:

  • Linked: <https://www.linkedin.com/in/oanh-ngo-06b331100>

And other resources from AdaBoys Lab: https://github.com/adaboys

[AUDITABILITY]

The progress and development process are measured and tracked by the number of "DONE" tasks & "DONE" groups of required tasks which define other large work or application development are developed, tested.

<u>Clear and trackable development progress</u>

  • Use TDD method for development process.
  • Project will break down into small tasks then assigned to each member via Redmine (a project management software).
  • Write UNIT test code in advance before developers start product development.
  • The task is confirmed to be completed only when the UNIT test result “PASSED”.
  • Use Github auto deploy to push the latest code to the staging server to make the development product be available to everyone.
  • Weekly report that lets everyone be aware of the whole process.

<u>Quantitative indicators for development process are:</u>

  • The number of task/function “PASSED” unit test code.
  • The number of benchmark and QC tests “PASSED” for end user functions.
  • The number of gitHub commits and merges.
  • The number of tasks gets “DONE” in redMine.

<u>The development success consideration </u>

  • 100% main tasks are "done"
  • 100% unit test for main task is "passed"

By this way the progress is clear, measured and tracked.

Please see detail at breakdown tasks success KPIs or our present at the attached link.

<u>The success of project from product development points of view</u>

  • Main software components are developed and tested: 100%
  • Extra aspects & extra software components are developed and tested: 70%-100%
  • System operations KPIs: 70%-100%
  • Product is published and available to users: 100%
  • Extra factors of product delivery: 70%-100%

<u>The success of project from business points of view</u>

  • Application then has a large number of submitted DAU users.
  • Application becomes a popular, profitable platform and has huge transactions through its smart contracts.
  • Number of submitted and DAU users: we expect to attract around 60% of catalyst users, 40% of other Cardano users and around 100k external users total 200-500k will be Bworks users in first year after release: 80%-100%

<u>The definition of success From user points of view</u>

  • Suggest right job for job seekers right bid for employer
  • The deployed smart contract runs smoothly: transfer money to job seeker after they complete the job, refund employer when the posted job is not fulfilled.
  • Rate of user that satisfied with service from product: 70%

<u>To meet above goals we must accomplish the below success KPIs across development and delivery phases:</u>

<u>Success KPIs of main software components development</u>

  • The accomplishment of function and component development: functions, components, scripts are developed and tested in terms of quantity and functionality: 100% they are developed and tested. e.g: UI for employer to post job, UI for job seeker to bid job, the smart contract is executed as expected.
  • **<u>The accomplishment of whole product development: </u>**all sub-components are developed and tested. Full application is formed, tested and meets designs: 100%.

Product on staging server is available for employer to post a job, for job seeker to bid a job and smart contract runs smoothly to manage freelance progress until freelancer get job done and fund is transferred to its account.

<u>Success KPIs of extra software components & aspects</u>

  • Code quality and visibility: source code is clear, easy to re-use and maintain: 80%-100%.
  • <u>BI reports are valuable to users: 80%</u>
  • <u>All code is public at registered Github link that available for other people to view, improve or re-use: </u>100%

<u>Success KPIs of product delivery</u>

  • Product is released as scheduled timeline, available for everyone to use at public url through the internet: 100% e.g The released product will be available at: https://bworks.app
  • <u>Main functions are available for users to use:</u> 100% - employers and job seekers are able to submit an account to find freelancers and find a job. The deployed smart contract then rule the rest of progress.

<u>Success KPIs of system operation</u> (ms is millisecond)

  • System uptime: 99.9%
  • <u>Basic access latency: 20-50ms depend on your internet connection: </u>100%
  • <u>Post job for employer, bid job for job seeker latency: </u>10-20 ms, realtime.
  • <u>Find a matched job for a developer latency: </u>10ms.
  • <u>Find a matched bid for an employer latency: 1</u>0ms.
  • <u>Freelance contract terms negotiation:</u> instanced and realtime.
  • <u>Submit smart contract to Cardano blockchain network latency: </u>50-1000 ms depend on Cardano network.
  • <u>Security: </u> 100% unwanted access is dropped and all data is safe.

<u>References</u>

  1. Success criteria: success KPI >=70%. KPI >=70% means a task is done (function is developed & tested or work met expectations), the rest 30% used for outstanding assessments for factors that surpass success criteria. e.g a develop an API task has KPI 80% means it is DONE and code runs faster than expected.
  2. The meaning of numbers in % indicate the percentage of completion of task use in success KPIs:
  • 0%-70%: the task is not completed, it is 'on-working'.
  • 70%-80%: task is completed & tested or work is done, good to go.
  • 80%-100%: task is completed and has excellent output e.g response time faster than expected.

We expect to meet above KPIs that clearly define BWORK as a successful project.

See our visual and detail success KPIs at the attached present link

This proposal is a part of our focused efforts to adopt Cardano technologies in to true life.

The first proposal that we have been funded in the Fund7 is cPAY - TrustOrder Anti SpamOrder.

In this fund-8, we are submitting some more proposals that utilize the power of blockchain and smart contract to solve some existing toughest problems & create new values across some domains:

Your vote for us is a hand to help solving problems for human life, creating more value for the better world.

Let's "VOTE" for us.

Thank you and kind regards.

SDG Rating

Not at all.

Reseñas de CAs (1)

Comments

Monthly Reports

We are startting now.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
9/30/2022
Comments 0

Login or Register to leave a comment!

For the beginning stage, We are focusing on designing some basic infrastructure for the BWORK application.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
3/31/2023
Attachment(s)
Comments 0

Login or Register to leave a comment!

At this stage, we are focusing on designing some basic infrastructure for the BWORK application.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
4. After 6 months
Attachment(s)
Comments 0

Login or Register to leave a comment!

This month we have focused on developing an algorithm to select posted jobs for a job seeker, select bids for an employer.

So that the tokenomic will public later.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
4. After 6 months
Comments 0

Login or Register to leave a comment!

We are still focusing on developing an algorithm to select posted jobs for a job seeker, and select bids for an employer this month.

So that the tokenomic will be public later.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

The screenshoots & GitHub commits present the results of our research, design, backend and frontend implement works:

  1. The screenshoots show how our works resulted out in terms of end user application functions and features. https://drive.google.com/file/d/1dzAHrr6iIZaNgkoSh_KHmglCU9E1cN2S/view?usp=share_link
  2. The gitHub commits show our works in term of source code. https://drive.google.com/file/d/16u5Vh-xTW2K21bLKT8qGV5I9x8WaRWVT/view?usp=share_link
Disbursed to Date
$55,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

Common bWorks project tasks apply to all bWorks projects: This month, we are working to develop a function that provides application users with the ability to connect with the Cardano blockchain, and external wallets to perform ADA and other token actions in a seamless UI. We also develop functions to let developers and employers have a common place to manage contract job tasks and perform continuous updates and changes:

  • Create underlying services and functions to interact with the Cardano blockchain, such as loading smart contracts into the bWorks backend and performing smart contract actions.
  • Create a dApp connector UI/UX and logic to connect the bWorks app to external wallets such as Yoroi, NAMI, and others, 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.

Also, we have discussed about the tokenomic, white paper, and marketing plan.

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

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

Disbursed to Date
$55,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

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