Awesome Open Source
Awesome Open Source

Coinverse Open App

Coinverse is the first audiocast app for cryptocurrency news, also including YouTube and text. Check it out on the Play Store or subscribe for updates!

Coinverse YouTube video

Coinverse YouTube video

Developers

App Setup Instructions

Note: For the purpose of this sample, the open Android Studio build variant connects to a Firestore database of content that is not actively updated.

Architecture & Libraries

Client - Kotlin

  • Unidirectional Data Flow w/ Data Binding, ViewModels, LiveData, and Coroutines
  • Navigation component
  • PagedListAdapter with Room SQL library
  • ExoPlayer for audiocasts in Foreground service
  • Firebase: Firestore Db, Authentication, Analytics, Remote Config, Crashlytics
  • MoPub native ads
  • Interactive graph of price data
  • YouTube data API
  • Content quality scores based on user interaction
  • Published with latest App Bundle format

Backend - Kotlin, Node.js

Kotlin: Jar

  • Populates news content
  • RxJava to manage Retrofit data streams
  • Hosted on AppEngine with Firestore database
  • Staging and production environments on Firebase
  • Firestore security rules to manage access to data
  • JUnit tests for avg. price calculation

Node.js: Firebase Cloud Functions

  • Generates audiocast mp3s using Google's Text-to-Speech API
  • Delete user data

About

Why crypto first?

Why crypto first?

Price predictions, not useful info

Price predictions, not useful info

Features

Coinverse content includes

Content strategy

Audiocasts

Audiocasts

YouTube

YouTube

Future

YouTube


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Kotlin (60,004
Android (41,148
Sample (1,915
Recyclerview (1,343
Room (849
Feed (585
Kotlin Coroutines (483
Dagger (271
Paging (164
Mvi (159
Related Projects