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.envand adjust the settings according to your current setup. - Run
composer installin the root directory. - Run
npm installoryarnin 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
AmazonPollyFullAccessto the user. - Copy-paste the access and secret key into your
.envfile.
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.