GithubHelp home page GithubHelp logo

cbonoz / theta21 Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 21.9 MB

TiVa - lend to borrowers and businesses in need from your TV, powered by Theta and Theta streams.

License: MIT License

Java 98.52% Shell 0.06% HTML 1.03% Python 0.39%
theta hackathon android theta-api theta-delivery-sdk

theta21's Introduction





TiVa

TiVa is an android-powered TV app that extends Theta to enable borrowers and entrepreneurs to create their own streams and raise funds.

Built for the Theta 2021 hackathon going after the General and Streaming Video categories.

Note this project is currently for demo purposes and would require additional implementation to be production ready.

Introduction

TiVa is a theta-powered TV application inspired by Kiva.org for giving microloans to individuals and businesses in need.

Largely to this point, the ThetaTV ecosystem has focused on gamers. TiVa expands the audience of streamers to include businesses and entreprenuers in need. The TiVa Android TV application brings the innovative charitable lending of Kiva and Theta streams into your living room and allows instant lending right from your remote or mobile device.

Theta and TFuel can be donated or lended to the streamers or entrepreneurs looking to raise money without the overhead of middlemen in the transaction. TiVa generates QR codes recognizable by the Theta wallet app that can be scanned and transacted from any mobile device that supports the Theta wallet.

Running the app

  • Download and open Android Studio.
  • Clone repo and open as android project.
  • Build gradle dependencies.
  • Run app on AndroidTV emulator or device (minSdk: 22).

How it's built

The Theta Video API is called ahead of time to convert any static media into streamable files. For this example, we converted the charitable

The Theta delivery SDK is added to offer support for playing streams within the application. The library delivery-sdk.arr is added as an imported and initialized module within the TiVa application.

Objective

With TiVa, our primary objective was to find ways to expand upon ThetaTV already a successful platform for allowing charitable lenders to change the lives of borrowers all over the world by utilizing 10ft platforms and cryptocurrencies to borrower visibility, borrower connections, fund distribution, loan impact, and lender engagement.

Borrower Visibility By bringing charitable lending to 10ft devices we hope to reach an audience that may not yet know about the concept or its benefits. This can be achieved by allowing advertising through TV and Video streaming platforms and apps to bring viewers directly to the TiVa charitable lending app without leaving the TV. The TiVa app could also be useful for introducing charitable lending to others who might be watching TV along with a lender, as TV devices are more often viewed by multiple people as once within a household and are likely to be placed in public settings. It provides lenders a convenient way to share their experience with friends and family in a more meaningful and engaging way than sending links in messages and posts.

Fund Distribution In order to simplify the transaction process and reduce some of the common challenges with making payments on a 10ft platform, TiVa makes cryptocurrency payments available through a QR code which can be read and processed with any of several mobile apps available in the app store. This eliminates the need for any text entry using a remote and doesn't tie payments to the account of the TV's owner. Using cryptocurrencies, also makes all transaction information available on the blockchain aiding in tracking and accounting for loan payments.

Borrower Connections Allowing borrowers to upload videos for viewing on 10ft platforms gives them an opportunity to bring viewers and potential lenders closer into their lives and struggles to give lenders a better understanding of the impact a loan would have. By encouraging borrowers to add video updates after receiving and utilizing loans, we hope to reward lenders with positive uplifting viewing experiences that will encourage further use of the app and lending platform.

Loan impact The TiVa app is configured to encourage loan cycling, instead of returning loan payments back to the lender, they may be paid directly to another borrower selected by the lender. Users familiar with watch list functionality common on 10ft apps, can use the same procedures for creating a loan list. As loans are cycled through borrowers, each time a borrower uploads a video update, it gets added to the lenders' past loan list providing a convenient way to review the total impact that a single loan has made on all of its borrowers.

Lender Engagement The TiVa app uses various techniques designed to provide engaging borrower video browsing and viewing experiences with the goal of persuading viewers to lend to borrowers. Categorized carousels help lenders browse through borrowers that they may have strong connections to, recommendations can be made based on urgent borrower needs or based on a lender's past browsing or lending history.

Screenshots

Home

Discover charities and businesses in need

Watch pitch videos from your TV display

Donate or lend to borrowers in Theta and TFuel

TiVa uses the Theta delivery sdk to stream borrower / entrepreneur videos in a TV app format

The Theta API is called to convert any mp4 into a streamable file

theta21's People

Contributors

cbonoz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.