https://github.com/SimonSchubert/Braincup
Train your math skills, memory and focus.
https://github.com/SimonSchubert/Braincup
android cli education game ios kotlin kotlin-multiplatform website
Last synced: 12 days ago
JSON representation
Train your math skills, memory and focus.
- Host: GitHub
- URL: https://github.com/SimonSchubert/Braincup
- Owner: SimonSchubert
- License: apache-2.0
- Created: 2019-06-01T10:28:30.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T20:08:15.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T22:03:53.746Z (9 months ago)
- Topics: android, cli, education, game, ios, kotlin, kotlin-multiplatform, website
- Language: Kotlin
- Homepage: https://braincup.app
- Size: 35.5 MB
- Stars: 155
- Watchers: 8
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
- awesome-github-repos - SimonSchubert/Braincup - Train your math skills, memory and focus. (Kotlin)
README
[](https://www.apache.org/licenses/LICENSE-2.0)
# Braincup
Train your math skills, memory and focus.
* Important: all targets except Android are currently under construction and not able to compile *## 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
[](https://play.google.com/store/apps/details?id=com.inspiredandroid.braincup)
### iOS
[](https://apps.apple.com/us/app/braincup/id1483376887#?platform=iphone)
## 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## 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.