Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/creeper82/flashcards
A simple desktop app, where you can study using flashcards. Made with C#
https://github.com/creeper82/flashcards
c-sharp cli code-first console desktop dotnet entity-framework flashcards orm sqlite
Last synced: 10 days ago
JSON representation
A simple desktop app, where you can study using flashcards. Made with C#
- Host: GitHub
- URL: https://github.com/creeper82/flashcards
- Owner: creeper82
- License: mit
- Created: 2023-09-24T19:19:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-21T12:34:22.000Z (8 months ago)
- Last Synced: 2024-05-21T13:46:38.535Z (8 months ago)
- Topics: c-sharp, cli, code-first, console, desktop, dotnet, entity-framework, flashcards, orm, sqlite
- Language: C#
- Homepage:
- Size: 333 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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**](https://github.com/creeper82/Flashcards/releases) section and install a compressed folder with the newest release. Unpack the zip fileThe 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](https://apps.microsoft.com/detail/9N0DX20HK701)** 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](screenshots/menu.png)
### Study session ###
![Study session menu](screenshots/studysession.png)
### Sorting cards ###
![Sorting menu](screenshots/sorting.png)
### Filtering cards ###
![Filtering menu](screenshots/filtering.png)## Building ##
This app was built using C# with [Microsoft .NET 8.0.4](https://dotnet.microsoft.com/en-us/download)## 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 optionsFor 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.