Skip to content

A simple desktop app, where you can study using flashcards. Made with C#

License

Notifications You must be signed in to change notification settings

creeper82/Flashcards

Repository files navigation

Flashcards

Flashcards is a simple C# console app to help you studying using, well, flashcards. You can create, manage and study your flashcards all within one friendly command line interface. I made it as a personal project, due to the fact that I love C# lol.

The CLI library will soon be completely overhauled, and along with that, the whole codebase. App will remain backwards-compatible anyway.

Features

Current

  • Friendly command line interface controlled with keyboard
  • Grouping cards into decks
  • Customized study sessions
  • Embedded help menu
  • Sorting and filtering cards

Planned

  • Import and export decks

Installation

To simply install and use the app, go to the Releases section and install a compressed folder with the newest release. Unpack the zip file

The folder contains .dll libraries and an executable file (Flashcards.exe if you're on Windows). You should run the executable file

There is no automatic installer yet. Just put the app folder into any location, and add a shortcut to the .exe file on your desktop. This way, you will have an easy access to the app.

The app is self-contained, meaning there should theoretically be no need to install anything additionally, but tell me if it doesn't work on your device.

Please use Windows Terminal for this app (or just set it as default terminal), if you want a smooth console experience with no visible lags. This applies to pre-Windows 11 users, as Windows Terminal is not installed yet by default

Linux note

There is a release build for Linux. It should work (permit execution and execute the Flashcards file), but I prefer to focus on the Windows version

Screenshots

Home screen

App menu

Study session

Study session menu

Sorting cards

Sorting menu

Filtering cards

Filtering menu

Building

This app was built using C# with Microsoft .NET 8.0.4

Documentation

You can find app usage instructions in the help menu. The app is rather intuitive to use, just follow the on-screen messages and possible options

For code documentation, most of the folders are documented along with simple to understand C# code examples. Just browse the project folders to find an explanation

Future updates

I can't guarantee there will be any big updates, but for sure you can suggest a feature or a bugfix in Issues section. I'll try to keep this project alive, but I have plans for other projects as well.