VidisPark

🖥️ Video . 🔗 Website · 📂 Repo · 🚀 Got Issue

Problem

In today's digital age, content creators face numerous challenges that hinder their growth and success. These challenges include censorship, limited monetization options, and complex platform requirements. As a result, many talented creators struggle to reach their audience and generate income from their content. Consequently, creators are left with no choice but to join centralized platforms like YouTube, Twitch, and similar platforms.

Solution: Vidispark and its Features

Vidispark is a decentralized platform that empowers creators to produce online content across a wide range of categories, including:

  • 🎭 Entertainment
  • 🎵 Music
  • ⚽ Sports
  • 🎮 Gaming
  • 📚 Education
  • 💪 Health and Fitness
  • 👗 Fashion and Beauty

Vidispark enables creators to maintain full ownership of their content, addressing the issue of centralization in creative content distribution. The platform serves two main user groups: creators and users. Creators produce content based on user interests, and users can tip, bookmark, or save videos for future viewing.

The Vidispark team has introduced its native token, VDSP, built on the Theta blockchain network. This token serves as a means of providing financial support to creators and functions as the primary cryptocurrency within the application.

Vidispark is available in two forms: a web platform and a mobile app. We prioritize user experience across both platforms to ensure seamless content consumption.

Key features of Vidispark include: -MetaVerse functionality -AI assistance for content planning -A marketplace where investors can promote their businesses to creators and streamers img of web and mob app

Architecture and Technology Stack

Sample Image Vidispark is primarily built using JavaScript. All data stored within the application is decentralized. The web APIs power both the website and the mobile app. Images are stored on IPFS (InterPlanetary File System), while videos are stored on the ThetaVideoAPI. User and creator details are stored in a decentralized database provided by Weave. Creators also utilize OpenAI for content caption generation and planning. Additionally, Vidispark incorporates MetaVerse functionality from fox.com.

Technology Stack & Tools:

-IDE: Visual Studio Code
-Web Front-end and Back-end: Next.js, React.js
-Backend: Next.js
-Database: Weave
-File Storage: IPFS
-Videos: ThetaVideoAPI
-AI for content planning

A detailed tutorial on how to upload content to Vidispark will be linked in the video or accessible through a provided link.

Features
For Creators:

-Sign up
-Check wallet balance
-Receive Vidispark native token (VDSP)
-View dashboard
-Utilize AI to generate content
-Update profile information
-Manage dashboard
-Follow other creators
-Advertise their content

For Users:

-Sign up
-Check wallet balance
-Tip creators
-View videos
-Like videos
-Follow creators
-And many more features

Below is the link to full technical paper (white paper) whitepaper

Smart Contract Address - 0x7E2e3f0c33ebaC151C946395c6f888b014319d42

Prerequisite

Installation Steps

  1. Clone the repository
git clone https://github.com/mendsalbert/_vidispark
  1. Change the working directory
cd vidispark
  1. Start the local Hardhat node
npx hardhat node
  1. With the network running, deploy the contracts to the local network in a separate terminal window
npx hardhat run scripts/deploy.js --network theta
  1. Start the app
npm run start

🎇 You are Ready to Go!

Configuration

The chain ID should be 365. If you have a localhost rpc set up, you may need to overwrite it.

Project Initiator

To deploy to Polygon test or main networks, update the configurations located in hardhat.config.js to use a private key and, optionally, deploy to a private RPC like Infura.

require('@nomiclabs/hardhat-waffle');
const privateKey = 'xx';
const projectId = 'xx';

module.exports = {
  defaultNetwork: 'hardhat',
  networks: {
    hardhat: {
      chainId: 365,
    },
    theta: {
      url: 'https://eth-rpc-api-testnet.thetatoken.org/rpr',
      accounts: [privateKey],
    },
  },
  solidity: {
    version: '0.8.4',
    settings: {
      optimizer: {
        enabled: true,
        runs: 200,
      },
    },
  },
};

Built with

  • Solidity: as Main Coding Language for writing smart contract

  • ReactJs: as Main Coding Language for Creating The UI components (Front End)

  • TailwindCss: as Main Coding Language for styling UI components

  • Theta Video API: as the main API for storing videos

  • IPFS: For Storing of files

  • Web3 Storage: For Storing of files

  • Github : For Repo Storage and source code management

  • Git : For Version Control System

Value to the Theta Ecosystem

The Theta ecosystem has experienced rapid growth within the world of decentralization. To ensure its stability, diverse applications and systems need to be implemented. Video and streaming platforms have billions of users, and Vidispark believes the future of decentralization has arrived. By building on the Theta ecosystem, Vidispark contributes to its growth and development.

Learnings and Challenges

During our journey to develop a fully decentralized video and streaming platform, we discovered that existing platforms typically have at least one centralized component. We take pride in being the first fully decentralized company to implement a decentralized video streaming platform. However, this presented various challenges, including integrating new decentralized platforms like WeaveDB, which required extensive collaboration with the Weave team via GitHub and direct contact.

Each challenge we encountered provided valuable lessons. Despite being college students, our team's passion and dedication enabled us to build this powerful and amazing project within a short timeframe.

We gained an in-depth understanding of the Theta ecosystem and how to utilize its components to solve real-world problems.

What's next for Vidispark

Q3 2023:

- Vidispark Mainnet Launch
- Vidispark Metaverse Launch
- Partnerships with Content Creators & Streamers

Q4 2023:

- Marketing Campaign & Listing on Prominent Exchanges
- Expanded Partnerships & Continuous Development

Q1 2024:

- Initial Development of Metaverse and VidiCratch
- Vidispark Token Public Sale
- Distribution of NFTs & Virtual Studios

Q2 2024:

- Hosting of Play-to-Earn Tournaments
- Creation of Virtual Studios & Virtual Lands
- Development of Staking and Reward System

Built With

  • ai
  • ethers
  • ipfs
  • nextjs
  • openai
  • openaid
  • react
  • theta
  • thirdweb
  • wagmi
  • weavedb
  • web3
+ 119 more
Share this project:

Updates