Skip to content

all-stackers/StreamAds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 StreamAD: Blockchain-Based Tweet Promotion Platform

StreamAD is a cutting-edge platform designed to revolutionize the digital marketing landscape. Our blockchain-based solution allows companies to create and manage tweet promotion campaigns with unparalleled transparency and accountability. With StreamAD, influencers and communities can participate in campaigns, promote content, and earn rewards seamlessly.

Video Demo

Video Thumbnail

Workflow

WhatsApp Image 2024-08-30 at 03 57 16

🌟 Features

  • Campaign Creation & Management: Easily set up campaigns with specific target audience criteria, like thresholds, and reward distribution rules.
  • Automated Smart Contracts: Secure and automate the reward distribution process using blockchain technology.
  • Participant Onboarding: Simple and intuitive onboarding process for influencers and communities to join campaigns.
  • Transparent Reward Distribution: Ensure fairness and transparency in reward distribution, with all transactions verifiable on the blockchain.

📝 Problem Statement

In today's digital marketing world, companies struggle to promote content effectively and ensure engagement through targeted campaigns. Traditional methods often lack transparency and accountability in measuring campaign success and distributing rewards.


🔧 Solution

StreamAD addresses these challenges by providing a blockchain-based platform where companies can:

  1. Create Promotional Campaigns: Define target audience criteria, set performance metrics, and establish prize pools.
  2. Manage Campaigns Efficiently: Monitor progress, engage participants, and ensure campaign success.
  3. Automate Reward Distribution: Use smart contracts to automate and secure reward payouts based on performance.
  4. Enhance Transparency: Leverage blockchain to ensure all transactions and rewards are transparent and verifiable.

🚀 Getting Started

📦 Prerequisites

To get started with StreamAD, ensure you have the following installed on your machine:

  • Node.js (for running the frontend and backend JavaScript code)
  • Python (for running the Flask backend)
  • MetaMask (for managing blockchain wallets)
  • Tweepy (for Twitter API integration)
  • MongoDB (or any other database for storing user and campaign data)

🛠️ Installation

Follow these steps to set up the development environment:

Clone the repository:

git clone https://github.com/yourusername/streamad.git
cd streamad

Install Node.js dependencies:

npm install

Install Python dependencies:

pip install -r requirements.txt

Install Truffle globally (if not already installed):

npm install -g truffle

Set up environment variables:
Create a .env file in the root directory with your configuration:
:

TWITTER_API_KEY=your_twitter_api_key
TWITTER_API_SECRET=your_twitter_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret
BLOCKCHAIN_NETWORK_URL=your_blockchain_network_url
MONGODB_URI=your_mongodb_uri

🎮 Usage

  • Create a Campaign: Companies can easily create a new campaign by filling out the campaign creation form.
  • Onboard Participants: Influencers and communities can join campaigns by meeting the engagement criteria.
  • Track Engagement: Monitor the success of campaigns in real-time with detailed analytics.
  • Distribute Rewards: Upon meeting performance metrics, rewards are automatically distributed via smart contracts.

🛡️ Security

  • Blockchain Transactions: All transactions are securely recorded on the blockchain.
  • Smart Contract Automation: Smart contracts ensure automated and fair reward distribution.
  • Data Privacy: Participant and company data is handled with the utmost privacy and security.

🤝 Contributors


Deep Parekh : https://github.com/DeepParekh03
Jhenil Parihar : https://github.com/jhenilparihar
Rupesh Raut : https://github.com/Rupesh-2003
Kenil Shah : https://github.com/kenilshahh


🗨️ Acknowledgments

  • Open-Source Community: Special thanks to the open-source community for their invaluable tools and libraries.
  • Beta Testers: Thanks to all the beta testers for their feedback.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •