The concept of this project is to create a terminal based flashcards software. So it'd be possible for users to learn from flashcards in the terminal. Please note that there are already existing implementations for such an application (and you should check those out). This is a project to test stuff that doesn't make much sense and just to mess around.
- Load a dataset csv in the settings, by pressing key: "2" > "l"
- Start the game by pressing key: "1" > "s"
- You can quit by pressing "q"
The base of the app works. You can load a csv and loop thru the questions/answers. In the csv, the first column is the question and all other columns are the answers, for example if you want to learn multiple languages (prolly not prog. langs) at once, you can do it with this app. You can generate the CSVs by yourself, or just get some AI model to generate it. The spearator should be ";".
Some sort of AI API to fetch questions/answers from the app itself.(Yeet)- Some sort of compression algo, so instead of plain csv, it can be compressed to a .trsh file that should be smaller in size.
- Voice record so you can record yourself to be able to listen to all the questions/answers. (Since learning by listening is prolly more convenient for many)
- P2P connection of some sort, so co-learning could be a thing.
- Checked out AI (Gemini) REST API implementation to fetch questions/answers from the app itself. Dropped because I'm not willing to handle async as of now
Is basically this gif, so to have an app that functions, but has questionable implementations in it.
