A lightweight browser-based flashcard application for learning with custom CSV files and optional images.
- Import flashcards from a CSV file
- Display Markdown-formatted terms and explanations
- Add images to questions and answers
- Shuffle or sort cards
- Navigate with buttons or keyboard controls
- Track progress through the current card set
The CSV file should contain these columns:
Term,MediaTerm,Explain,MediaExplain,Source
Image file names entered in MediaTerm or MediaExplain must match files in the selected image directory.
- HTML5
- CSS3
- JavaScript
- PHP
- Papa Parse for CSV processing
- Showdown for Markdown conversion
- Open the application in a local or remote web server with PHP support.
- Select a compatible CSV file.
- Optionally select the corresponding image directory.
- Click Load list to start learning.
├── index.php
├── scripts/
│ ├── scripts.js
│ ├── papaparse.min.js
│ └── showdown.min.js
├── style/
├── misc/
└── Flashcards.zip
programmed by Deniz Inan
