Skip to content
This repository was archived by the owner on Apr 12, 2026. It is now read-only.

gm64x/Cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cards

Made With Java

Note

Archived — this repository is archived. This was a college project and is no longer actively maintained. The code is provided "as‑is" for reference or fork; no support will be provided. See LICENSE (GPLv3) for terms.

Simple flashcard app written in Java (JavaFX). Focused on a single deck of cards (question/answer).

Implemented features

  • Add cards (question / answer)
  • Remove cards (by index or by question+answer)
  • Clear deck
  • Shuffle (creates a separate shuffled list)
  • Study mode: show question → show answer, Next / Back navigation
  • Difficulty selection dialog (Easy enabled; Hard present but disabled in UI)
  • Basic UI controllers: FristOpenController, HomeController, PlayController, FinishController
  • Models: Card, Deck

How to run (brief)

  1. Open the project in a Java IDE with JavaFX support.
  2. Run br.gm.cards.App (main).
  3. Ensure JavaFX is on the classpath according to your environment.

Limitations / notes

  • No persistence: all data is in memory only.
  • Import/export is not implemented (importDeckAction is empty).
  • There is a placeholder method in FristOpenController that throws UnsupportedOperationException.
  • Known bug: Deck.getResposta(int) returns the question when the deck is shuffled (cartasShuffle.get(index).getPergunta()).

License

  • See LICENSE (GPLv3).

Documentation

Complete technical documentation is available in the docs/ directory.

If you are interested in forking or contributing to this project, the documentation covers the system architecture, module structure, design decisions, and API reference in detail. Start with docs/index.md.

About

A flashcard app designed to help users study. It allows users to create and manage a single deck of flashcards for their study needs.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages