Braincup icon indicating copy to clipboard operation
Braincup copied to clipboard

Train your math skills, memory and focus.

GitHub

Braincup

Train your math skills, memory and focus.

Screenshots

Android (Jetpack Compose)

iOS (SwiftUI)

Terminal

Web

Install

macOS

Homebrew

brew tap SimonSchubert/braincup && brew install SimonSchubert/braincup/braincup

Web

https://braincup.app

Android

iOS

Goal

Build an open source math, memory and focus improvement app. The app itself consists of a bunch of small games. Right now I try to keep the games as simple as possible to allow the implementation for the terminal client.

Doing

  • Android client
  • iOS client
  • macOS terminal client
  • Linux terminal client
  • JS web client
  • Gamification

Todo

  • Linux gui client
  • Windows terminal client
  • Windows gui client
  • macOS gui client
  • High score server
  • High score screen redesign(see design folder in root)

Contribution

Very welcome.

Gradle build tasks

  • Build and install Android app = :app:installDebug
  • Build and run mac terminal client = runDebugExecutableCli
  • Build and run js web client = jsWebDebug, jsWebRelease
  • Run unit test on android target = androidTest
  • Build and copy ios framework to 'ios' folder = :shared:copyFramework

Build Jetpack Compose

Get the latest Android Studio canary build in order to build the Android apk https://developer.android.com/studio/preview

Acknowledgments ♥

https://kotlinlang.org, https://github.com/russhwolf/multiplatform-settings, https://ktor.io, https://soywiz.com, @cssinate for design suggestions and everyone else I missed to mention.