Polymind is a free and open-source program to practice memorization at the subconscious level.
- Language learning
- Practice for exams
- Studying for medical and law exams
- Memorize long lists of information
Written in PHP and JavaScript, it uses Laravel, VueJS and Vuetify as frameworks.
- Create a copy of
.env.example
, name it.env
and adjust the settings according to your current setup. - Run
composer install
in the root directory. - Run
npm install
oryarn
in the root directory. - Run the following commands to initiate the database:
php artisan migrate:fresh
php artisan db:seed --class=LanguageSeeder
php artisan db:seed --class=VoiceSeeder
- Run
npm run build
.
- Create a new IAM user of type
Programmatic access
. - Attach the existing policy
AmazonPollyFullAccess
to the user. - Copy-paste the access and secret key into your
.env
file.
You can easily add your custom ambiences by creating a .ambience.json
file at the root folder of the project.
The structure of the JSON file is an array containing the following properties:
[{
"title": "My ambience",
"url": "https://website.com/music.mp3",
"bg": "https://website.com/background.jpg",
"thumbnail": "https://website.com/thumbnail.jpg",
"opacity": 0.75,
"volume": 0.2
}]
In your terminal, run:
php artisan serve
If you want to make modifications to the UI, also run:
npm run hot
The Polymind web app is open-sourced software licensed under the BSD-3-Clause.