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.
- 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.
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.
StreamAD addresses these challenges by providing a blockchain-based platform where companies can:
- Create Promotional Campaigns: Define target audience criteria, set performance metrics, and establish prize pools.
- Manage Campaigns Efficiently: Monitor progress, engage participants, and ensure campaign success.
- Automate Reward Distribution: Use smart contracts to automate and secure reward payouts based on performance.
- Enhance Transparency: Leverage blockchain to ensure all transactions and rewards are transparent and verifiable.
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)
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
- 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.
- 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.
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
- 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.