-
Application Landing Page
-
Application Dashboard
-
A Screenshot showing Comments, Like, share system
-
A Realtime Notification System
-
Networking Statistics
-
networking statistics
-
Video Comments and Reply System
-
Theta Account Balance Checking and Ads Payments System
-
Ads Payments System
-
Theta Ads Payments Info
-
Admin Theta Video Management System
-
Admin Users Management System
-
Users Profiles
Youtube Video Demo: https://youtu.be/YAzHyaliwLI
Vimeo Video Demo: https://vimeo.com/832236576
Inspiration
As needs for building a Video Sharing Networks continue to be on increase, Thousands of Developers, Businesses, Organizations has been discussing on Quora.com. on best, easiest and the most convenient ways to build a Video Sharing Networks like Likee, Helo, Tik Tok and Many More.
Sources:
https://www.quora.com/How-can-we-make-a-social-app-like-TikTok-Vigo-LIKE-and-Helo
https://www.quora.com/How-much-does-it-cost-to-make-a-social-media-app-like-tiktok
https://www.quora.com/How-do-you-make-your-short-video-app-like-TikTok
https://www.quora.com/How-can-I-make-an-app-like-TIK-TOK-for-free
https://www.quora.com/How-do-I-develop-an-app-like-TikTok-How-much-does-it-cost
The Discussions revolves around
1.) The Technologies Involved like Video Streaming, Video Uploads and Encoding Process. Video Backups and Recovery in case of Data Failures. CDN Servers for easy Video Caching and Distributions with little or no latency, Number of Dedicated Servers Needed. etc.
2.) The Programming Languages Involved and number of Staff/Developers Needed to do the Job and Manage it there after.
3.) The Estimation Cost for building and running Video Streaming Sharing Network.
4.) The Apps monetization s via Ads(Adverts) Management System and Much More....
The Answer to all this Question is ThetaPal, The Game Changer
Why I choose to build ThetaPal on Decentralized Theta Video Blockchain
1.) Simple Cost Effective Video Uploads and Streaming Solutions ThetaPal is built on top of decentralized Theta Video network which provides simple and cheapest cost for Video uploads and Management. This simply means that you can start running your Video Sharing Network with little or few dollars. its Suitable for Small, Medium and Extremely Large Enterprise Applications.
2.) Time Saving Solutions: All the heavy lifting like Video Uploads, Processing, Streaming and Encoding are handle by Theta Video API Network thus saving and giving you more time to concentrate in other things within your Applications.
3.)Minimized number of Working Staff/Backend Developers to be Hired: All Video Storage, Backups and Recovery are Automatically handle by Theta Network thus reduces the number of Developers/Engineers needed at the backend to handle, Video Storage, Backup and Recovery in the event of Data Failures.
4.) Costly Bandwidth Payments Reductions: Theta Automatically manages and handles your Video Streaming Bandwidth with a minimal Cost thus ensuring that your Users get the best Video Streaming with zero percent downtime.
5.) Fastest Video Streaming Content Delivery Network: Theta provides compatible video player for all devices via Theta P2P Javascript SDKto help offloads CDN bandwidth to and from the Applications.
6.) Reduces The Amount of Servers Needed to run Social Network: All Video Uploads are Stored on Theta Network thus reduces amount of Servers and its costs needed to start your Social Network.. It can run in all kind of Hosting Plan ranging from Shared Hosting, VPS, Dedicated Servers etc.
7.) Fully Integrated Theta/Tfuel Payments System Powered by Theta Mainnet | Main Chain to help the Site Admin to monetize his/her Social Network via Ads(Adverts)..
8.) Any Programming Language of Choice: Theta Network provides API Calls via CURL Request, This makes it extremely easy for Developers to easily built an application on top of Theta Network using any Language of Choice with minimal or few lines of Codes
What it does
ThetaPal is a simple Cost effective production ready Tik-Tok like Video Sharing Networking System built on top of decentralized Theta Video network Powered by Theta Video API, P2p Video Javascript SDK , Theta Explorer API and Theta Mainnet | Main Chain for Ads Payment.
The Application has 2 sections. Admin and Users Section
Users Section
1.) User Signup and Login into the Application.
2.) User can automatically get connected to other Thetapals from his/her Geo-Locations.
3.) User can Follow & Unfollow other Thetapals.
4.) User can Upload and Share Videos to all hers followers within the Application.
When a User uploads a Video, the uploaded video get sent to temporary folder and the application automatically generate a Public Video URL for sending the Video to Theta Video Blockchain Network. The User leverages My Video Status option on the Apps Menu Bar to periodically check all her Uploaded Video Encoding State/Progress via Theta Video Status API Calls. Once the Video State is set to Success and progress is set to 100% as return from Theta API Call, the uploaded Video is then fully encoded, the Video will be deleted automatically from temporary folder and a Video sharing Notification broadcasted to all the user followers in real-time.
5.)User can Comments, Reply, Like, Share Videos to other networks like Facebook, Twitter, Instagram, Whatsapp. etc.
6.)Real-Time Notification: Allows Users or her Followers to get notification updates each time New Video is shared as well as when someone follows and unfollows you, comments, Replies, likes, and shared your Videos etc. in real-time.
7.) Statistics: This leverages google statistical Charts to provide each user a Statistical Insights into Total number of Theta Video you shared, Total Comments, Replies made on your Video Posts, and those you make on other Members Posts, Total Likes made on your Contents, Total Number of Your Followers and those that you are following all via Bar Charts, Column Charts and Pie Charts statistical distribution analysis.
8.) Adverts Payments Most Social Network makes Profits through Adverts either via Pay Per Click or Pay Per Impression. This option allows users who wants to place an ads to easily make payments leveraging Theta TFUEL To pay for Adverts, User must have some real funds on her Theta Wallets Accounts on Mainnet | Main Chain.
Steps on How to Make Adverts Payments
A.) The User Copy the Admin/Recievers Theta Wallet Address from the Application and Login into Theta Wallets Website at https://wallet.thetatoken.org/unlock/keystore-file and make Transactions. Once the Transactions is done, Copy the Hash Transaction Address from Theta Website and Come back to our application.
B.) Enter the Hash Transaction Address in the Ads Payment form and Click on Confirm Theta Payments button
.
What Happens Next: The Application automatically Leverages Theta Explorer API to Perform Receivers Theta Address Matching, Tfuel Amount Validations, Checking and Matching with the Users Transaction Details in our Database. If Any Fraudulent Activities is detected, Payments Confirmation will be rejected otherwise Payments will be Made.
Once Ads is Successfully paid for. The Adverts will appear on the main application and the User can monitors his/her Ads Clicks Counts from Ads Controls System in real-time.
The Application also leverages Theta Explorer API to allow Users/Advertisers and Site Admin to Check their Theta Tfuel Account Balance
Admin Section
1.) Admin Signup and Login into the Application.
2.) Admin can access all registered Users. can Ban/Un-Ban Users. Admin can also Mark Users as Verified.
3.)Admin can Manage all the users Uploaded Theta Videos within the Application. Admin can Delete Videos. Ban/Un-Ban Videos
4.) Statistics: This leverages google statistical Charts to provide the Admin a Statistical Insights into Total number of Theta Video shared by all Users, Total Comments, Replies etc. Shared by all ThetaPal Users within the Application all via Bar Charts, Column Charts and Pie Charts statistical distribution analysis.
5.) Admin can easily Check his/her Theta Account Balance and can also View, Access and Manage all Ads(Adverts) Payments made to and from his Theta Wallet Address from and within our Thetapal Applications.
How we built it
ThetaPal is Powered by 4 Decentralized Theta API Technologies:
1.) Theta Video API: This API automatically handles and manage all Video Uploads, Streaming and Encoding Process to and from the Application leveraging decentralized Theta Video network.
https://docs.thetatoken.org/docs/theta-video-api-developer-api
2.) P2p Video Javascript SDK: This API/SDK automatically provides compatible video player and thus facilitates to peer to peer with each users. It also allows video streams sharing to offload the CDN bandwidth to and from the Applications.
https://docs.thetatoken.org/docs/theta-p2p-javascript-sdk
3.)Theta Mainnet | Main Chain for Ads Payment System: All Social Networks Makes money from Adverts either via Pay Per Click or Pay Per Impression. For Adverts Creations/Payments. The Application automatically link the User/Advertisers to Theta Wallet Web to pay for Adverts in TFUEL and then Copy his/her Theta Hash Address for Later Ads Payments Processing within our Application.
https://wallet.thetatoken.org/unlock/keystore-file
4.)Theta Explorer API: The Application leverages this API to Verify Adverts Payments on Theta Mainnet | Main Chain to prevent fraudulent Ads Payments Activities.
It uses provided Theta Hash Address to check Theta Ads Payments Validity. For instance, it check if the Receivers/Admin Wallet Address on our Database is the same with the Wallet Address coming from Theta Explorer API. It also Check if the Payers Ads amount(TFUEL) in our Database Matches with the Amount from Theta Explorer API under the same Theta Hash Address. If there is a Match, Ads Payments will be verify and Users Ads will appear on the application. If there is no match, Ads Payments will be discarded.
The Application also leverages Theta Explorer API to allow Users/Advertisers and Site Admin to Check their Theta Tfuel Account Balance
source: https://docs.thetatoken.org/docs/explorer-api-reference
REST Uri: /transaction/{hash}
REST Uri: /account/{address}
5.) Google Statistical Charts to provides Statistical Insights into Total number of Theta Video shared by all Users, Total Comments, Replies etc. Shared by all ThetaPal Users within the Application all via Bar Charts, Column Charts and Pie Charts statistical distribution analysis.
6.) We built this application leveraging PHP, Mysql, Ajax, Jquery, Curl, CSS, Bootstraps etc..
Free Theta Tfuel Fund for Testing our Applications Ads Payments System.
Remember that to test our Ads Payment System, you need to have Tfuel Fund on your Theta Wallets on Mainnet | Main Chain. You can either purchase Tfuel Fund from site like Binance.com or simple send me an Email with your Wallets Address. I can send you some few Tfuel Fund about 0.5 Tfuel which is sufficient enough to test our Apps Ads System.
Email: esedofredrick[at]gmail[dot]com
How to Test the Application Online.
You can create and account and Login or you can used already created account for faster access
Admin Access
Email: admin@gmail.com
password: 123
User Access
Email: user1@gmail.com
password: 123
How to Build and Test the Application Code Locally.
You will have to find readme.txt enclosed within the application source code uploaded on github
What's next for ThetaPal
Adding Video Editors and many more updates coming soon...
Built With
- theta


Log in or sign up for Devpost to join the conversation.