Skip to content

0xBcamp/Whynot-janus-dragon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Project Description: Moon-API Integrated Meeting Bot πŸŒ™

Table of Contents

Challenge

Traditional online meetings lack real-time recognition and financial rewards for participant contributions. Additionally, there is typically no mechanism in place for conditions and storage on meeting recognition - such as sending a user crypto if they get 5 "claps" while presenting or storing the total number of "claps" a participant receives throughout the year.

Solution

This dApp, utilizing the Moon-API, is a blockchain-based platform for engagement and financial rewards during virtual meetings.

  • Authentication via Moon-API: 🌌 Users securely log in, granting access to sign transactions from their Moon Wallets.

  • Real-Time Recognition and Rewards on the Blockchain: πŸš€ Express reactions, cast votes, and receive crypto rewards for valuable contributions, all captured on the blockchain. Transactions are dictated by smart contract logic, and meeting interaction data can be queried/analyzed on the blockchain.

  • User-Friendly UI for Interactions: 🎨 A simple meeting participant list with options to react, send crypto, or set up a vote with other authenticated meeting participants.

How It Works

The Meeting Bot utilizes the Moon-API library to simplify interactions with the Moon blockchain platform.

  • Pre-Built Components and SDK: πŸ› οΈ The Moon platform provides pre-built components and an SDK forming the basis for the Meeting Bot.

  • User Authentication: πŸ” Participants securely log in, granting the Meeting Bot access to sign transactions from their Moon Wallets.

  • JWT Acquisition: 🌐 After authentication, the Meeting Bot acquires a JWT to sign transactions when users interact.

  • Secure Private Key Storage: πŸ” The HashCorp Vault securely stores private keys authenticated by the Moon-API, ensuring robust cryptographic security.

  • Smart Contract Conditional Logic: 🧠 Selecting reactions, sending crypto, and voting are governed by smart contract logic.

Front End

User Journey:

  1. Sign Up for Moon Account: πŸš€ Users initiate their journey by signing up for a Moon account.

  2. Sign In with Moon Account: πŸ” After signing up, users securely sign in using their Moon account credentials.

  3. Authenticated Wallet Address: πŸ’Ό Upon successful sign-in, users receive an authenticated wallet address from Moon.

  4. Virtual Meeting Interactions: πŸš€

    • Send Reactions: πŸ‘πŸ’– Express reactions like claps and hearts during virtual meetings.
    • Send Crypto as Rewards: πŸ’° Reward presenters with cryptocurrency during virtual meetings.
    • Voting Mechanism for Polls: πŸ—³οΈ Participate in polls using a secure voting mechanism.
  5. Blockchain Recording and Reports: πŸ“Š All user interactions, including reactions, crypto transactions, and votes, are recorded on the blockchain. Users can generate reports by querying the blockchain for insights.

Back End

Moon Platform & Smart Contract:

  • Moon Platform Handles Sign-Up, Sign-In, Authentication, and Wallet Generation: πŸŒ™ The Moon platform takes care of user onboarding, secure sign-in processes, user authentication, and the generation of authenticated wallet addresses.

  • Ease of Transactions with Moon Platform: πŸ’Έ Provides a seamless experience for users to perform transactions such as submitting reactions, sending crypto, and participating in voting.

  • Smart Contract Conditions: 🧠 The backend employs smart contracts to enforce conditions on voting, reactions, and the amount of crypto sent. This ensures secure and transparent interactions.

Why it Matters

  • Enhanced Engagement: 🌟 Participants feel recognized and rewarded in real-time.

  • Real-Time Recognition and Financial Incentives: πŸ’Έ Instant tracking of reactions, votes, and financial rewards.

  • Motivation and Financial Benefits: πŸ’‘ Express reactions, cast votes, and receive crypto rewards for contributions.

  • Secure Private Key Storage: πŸ” Enhanced security through Moon-API's HashCorp Vault for secure private key storage.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •