"Zone Trainer is a mobile application that allows you to easily check and record your brain waves with EEG headset."
Go to the Releases to download the installable APK file.
- Check your brain waves in real-time with EEG headset.
- Record screen with your appearance and brain waves together.
- Show dashboard of your recent brain waves data.
- 100% Kotlin based including Kotlin DSL for Gradle.
- Coroutines + Flow for asynchronous.
- Gradle Version Catalog for control version of dependencies.
- Jetpack
- Architecture
- MVVM Architecture (View - ViewModel - Model)
- Unidirectional Data Flow Pattern
- Repository Pattern
- Retrofit2 & OkHttp3: Construct the REST APIs and exchange network data.
- Bluetooth Adapter for connection with MindWave EEG headset.
- Google Auth API with OAuth2.0
- HBRecorder for record screen while training.
- JavaScript
- Node.js open-source, cross-platform JavaScript runtime environment.
-
$ node --version v14.18.1
-
- Express Fast, unopinionated, minimalist web framework for Node.js.
- DataBase
- MongoDB
- ORM
- Mongoose
- a straight-forward, schema-based solution to model
- MongoAtlas multi-cloud database service built for resilience, scale, and the highest levels of data privacy and security.
- Server
- AWS EC2 (Ubuntu Platform)
- Architecture
- MVC Architecture (Model - View - Controller)
- Interactional Data Flow Pattern
NeuroSky, Inc. is a manufacturer of brain-computer interface (BCI) technologies
for consumer product applications, which was founded in 2004 in Silicon Valley, California.
The company adapts electroencephalography (EEG) and electromyography (EMG) technology
to fit a consumer market within a number of fields such as entertainment (toys and games),
education, automotive, and health.
This application was developed with the help of the SDK and EEG device provided by NeuroSky.
Thanks a lot for giving us educational opportunities on internships.