Currently a huge WIP.
The core idea around this is to basically create something similar to the app "Anki", but customizable for things I specifically
wanted (from using anki myself) that couldn't be done that way, so here I am, building it myself.
^ This is the HomeScreen page that you load into.
Speaking of the HomeScreen, this little "Create Deck (Template)" button,
this is temporary (Tooltip even says so).
The point of this button is to create a template for the Deck object for testing with and such.
You press the button, it generates a TemplateDeck.jcard file (The template deck) over in,
%appdata% (C:\Users\*User*\AppData\Roaming\StudySystem\Decks\TemplateDeck.jcard)
^ SettingsScreen - Back button,
which brings you to HomeScreen.
--- Since V0.2.0 ---
- Have began work on the to come layout area for where buttons shall exist
^ This is the "StudyScreen",
Allows you to load a deck (That dropdown box is used to select the deck), that + box is "ImportDeck", If one exists already.
Will populate the ComboBox after importing is done, and user clicks the dropdown box on right.
Then the "Back" button just brings to "HomeScreen".
^ This is the "BuilderScreen"
- Modified layout some more
You can see I filled in the boxes on upper left side with text, and it displays the text in the 'CardLayout' format to the right (the center of the screen)
The 'Answer' field, actually has a Label showing "Answer:" above where the actual Text lives.
Buttons:
- Home - Brings to main screen
- Previous Card - Shows the previous Card in Deck. If exists
- Next Card - Shows the next card in Deck. If exists
- Add Card - Adds new Card after currently selected Card
- Remove Card - Removes currently selected Card from the selected Deck
- Save Deck - Saves currently selected deck
Combo Boxes: - Decks - Populates current Decks
- Cards - Populates current Card within said Deck
Text Boxes:
Front + Reading + Extras + Pronunciation + Answer
All of these populate the respective fields of the card, showing a display to the right of what the card will look like. - These Text Box fields can be modified, they automatically update in memory, "Save Deck" button must be used or changes will not save.
^ This is the "CardScreen",
The main study loop.
Once you load a deck on prior "StudyScreen", this now shows the first card in that deck in the middle of the screen.
You then select "how difficult this is", using the 3 colored buttons for "Hard", "Normal", and "Easy".
Once you have chose 1 of the 3 options, that "Answer" button will be enabled and visible fully,
rather than the lighter look it has prior.
- Have begun working in a simplified version of an SRS logic for studying based on the answer for difficulty you provide.