From fc46575a6942cf8f72fe794ba5ba50b900586d8c Mon Sep 17 00:00:00 2001 From: dylan2338 <54713103+dylan2338@users.noreply.github.com> Date: Sun, 6 Oct 2019 22:17:54 -0400 Subject: [PATCH 1/2] Add files via upload Made the font bigger for the questions, question number, and username. Added 5 categories of flash cards. --- FlashCards-master/AUTHORS | 6 + FlashCards-master/CONTRIBUTING.md | 18 + .../DesignDocuments/FlashCardsFlow.html | 12 + .../DesignDocuments/FlashCardsFlow.pdf | Bin 0 -> 41108 bytes FlashCards-master/README.md | 10 + FlashCards-master/TOOLCHAIN.md | 35 + FlashCards-master/build.xml | 53 + FlashCards-master/build/built-jar.properties | 4 + .../build/classes/flashcards/LoginWindow.fxml | 32 + .../flashcards/LoginWindowController.class | Bin 0 -> 5185 bytes .../build/classes/flashcards/Main.class | Bin 0 -> 1839 bytes .../build/classes/flashcards/MainWindow.fxml | 72 + .../flashcards/MainWindowController$1.class | Bin 0 -> 1661 bytes .../flashcards/MainWindowController.class | Bin 0 -> 13775 bytes .../drivers/ExampleClassDriver.class | Bin 0 -> 958 bytes .../flashcards/drivers/ProgramDriver.class | Bin 0 -> 14687 bytes .../flashcards/model/ExampleClass.class | Bin 0 -> 447 bytes .../classes/flashcards/model/FlashCard.class | Bin 0 -> 4087 bytes .../classes/flashcards/model/Subject.class | Bin 0 -> 2780 bytes .../build/classes/flashcards/model/User.class | Bin 0 -> 6365 bytes FlashCards-master/dist/FlashCards.html | 45 + FlashCards-master/dist/FlashCards.jar | Bin 0 -> 29369 bytes FlashCards-master/dist/FlashCards.jnlp | 18 + FlashCards-master/dist/web-files/dtjava.js | 3958 ++++++++++++++++ FlashCards-master/dist/web-files/error.png | Bin 0 -> 725 bytes FlashCards-master/dist/web-files/get_java.png | Bin 0 -> 9886 bytes .../dist/web-files/get_javafx.png | Bin 0 -> 11077 bytes .../dist/web-files/javafx-chrome.png | Bin 0 -> 11369 bytes .../dist/web-files/javafx-loading-100x100.gif | Bin 0 -> 17878 bytes .../dist/web-files/javafx-loading-25x25.gif | Bin 0 -> 2433 bytes .../dist/web-files/upgrade_java.png | Bin 0 -> 11000 bytes .../dist/web-files/upgrade_javafx.png | Bin 0 -> 13655 bytes FlashCards-master/manifest.mf | 3 + FlashCards-master/nbproject/build-impl.xml | 1421 ++++++ .../configs/Run_as_WebStart.properties | 2 + .../configs/Run_in_Browser.properties | 2 + .../nbproject/genfiles.properties | 8 + FlashCards-master/nbproject/jfx-impl.xml | 4049 +++++++++++++++++ .../configs/Run_as_WebStart.properties | 2 + .../private/configs/Run_in_Browser.properties | 4 + .../nbproject/private/private.properties | 2 + .../nbproject/project.properties | 113 + FlashCards-master/nbproject/project.xml | 25 + .../src/flashcards/LoginWindow.fxml | 32 + .../src/flashcards/LoginWindowController.java | 167 + FlashCards-master/src/flashcards/Main.java | 48 + .../src/flashcards/MainWindow.fxml | 72 + .../src/flashcards/MainWindowController.java | 349 ++ .../drivers/ExampleClassDriver.java | 21 + .../src/flashcards/drivers/ProgramDriver.java | 619 +++ .../src/flashcards/model/ExampleClass.java | 22 + .../src/flashcards/model/FlashCard.java | 254 ++ .../src/flashcards/model/Subject.java | 119 + .../src/flashcards/model/User.java | 301 ++ .../subjectFiles/stateCapitals.txt | 51 + FlashCards-master/userStates/dylan.txt | 31 + FlashCards-master/users.txt | 1 + 57 files changed, 11981 insertions(+) create mode 100644 FlashCards-master/AUTHORS create mode 100644 FlashCards-master/CONTRIBUTING.md create mode 100644 FlashCards-master/DesignDocuments/FlashCardsFlow.html create mode 100644 FlashCards-master/DesignDocuments/FlashCardsFlow.pdf create mode 100644 FlashCards-master/README.md create mode 100644 FlashCards-master/TOOLCHAIN.md create mode 100644 FlashCards-master/build.xml create mode 100644 FlashCards-master/build/built-jar.properties create mode 100644 FlashCards-master/build/classes/flashcards/LoginWindow.fxml create mode 100644 FlashCards-master/build/classes/flashcards/LoginWindowController.class create mode 100644 FlashCards-master/build/classes/flashcards/Main.class create mode 100644 FlashCards-master/build/classes/flashcards/MainWindow.fxml create mode 100644 FlashCards-master/build/classes/flashcards/MainWindowController$1.class create mode 100644 FlashCards-master/build/classes/flashcards/MainWindowController.class create mode 100644 FlashCards-master/build/classes/flashcards/drivers/ExampleClassDriver.class create mode 100644 FlashCards-master/build/classes/flashcards/drivers/ProgramDriver.class create mode 100644 FlashCards-master/build/classes/flashcards/model/ExampleClass.class create mode 100644 FlashCards-master/build/classes/flashcards/model/FlashCard.class create mode 100644 FlashCards-master/build/classes/flashcards/model/Subject.class create mode 100644 FlashCards-master/build/classes/flashcards/model/User.class create mode 100644 FlashCards-master/dist/FlashCards.html create mode 100644 FlashCards-master/dist/FlashCards.jar create mode 100644 FlashCards-master/dist/FlashCards.jnlp create mode 100644 FlashCards-master/dist/web-files/dtjava.js create mode 100644 FlashCards-master/dist/web-files/error.png create mode 100644 FlashCards-master/dist/web-files/get_java.png create mode 100644 FlashCards-master/dist/web-files/get_javafx.png create mode 100644 FlashCards-master/dist/web-files/javafx-chrome.png create mode 100644 FlashCards-master/dist/web-files/javafx-loading-100x100.gif create mode 100644 FlashCards-master/dist/web-files/javafx-loading-25x25.gif create mode 100644 FlashCards-master/dist/web-files/upgrade_java.png create mode 100644 FlashCards-master/dist/web-files/upgrade_javafx.png create mode 100644 FlashCards-master/manifest.mf create mode 100644 FlashCards-master/nbproject/build-impl.xml create mode 100644 FlashCards-master/nbproject/configs/Run_as_WebStart.properties create mode 100644 FlashCards-master/nbproject/configs/Run_in_Browser.properties create mode 100644 FlashCards-master/nbproject/genfiles.properties create mode 100644 FlashCards-master/nbproject/jfx-impl.xml create mode 100644 FlashCards-master/nbproject/private/configs/Run_as_WebStart.properties create mode 100644 FlashCards-master/nbproject/private/configs/Run_in_Browser.properties create mode 100644 FlashCards-master/nbproject/private/private.properties create mode 100644 FlashCards-master/nbproject/project.properties create mode 100644 FlashCards-master/nbproject/project.xml create mode 100644 FlashCards-master/src/flashcards/LoginWindow.fxml create mode 100644 FlashCards-master/src/flashcards/LoginWindowController.java create mode 100644 FlashCards-master/src/flashcards/Main.java create mode 100644 FlashCards-master/src/flashcards/MainWindow.fxml create mode 100644 FlashCards-master/src/flashcards/MainWindowController.java create mode 100644 FlashCards-master/src/flashcards/drivers/ExampleClassDriver.java create mode 100644 FlashCards-master/src/flashcards/drivers/ProgramDriver.java create mode 100644 FlashCards-master/src/flashcards/model/ExampleClass.java create mode 100644 FlashCards-master/src/flashcards/model/FlashCard.java create mode 100644 FlashCards-master/src/flashcards/model/Subject.java create mode 100644 FlashCards-master/src/flashcards/model/User.java create mode 100644 FlashCards-master/subjectFiles/stateCapitals.txt create mode 100644 FlashCards-master/userStates/dylan.txt create mode 100644 FlashCards-master/users.txt diff --git a/FlashCards-master/AUTHORS b/FlashCards-master/AUTHORS new file mode 100644 index 0000000..288e4d2 --- /dev/null +++ b/FlashCards-master/AUTHORS @@ -0,0 +1,6 @@ +The following individuals are the contributors for FlashCards: + +Conner Brigman +Dustin Layne +Daniel Nedrow +Sabrina Pyatt diff --git a/FlashCards-master/CONTRIBUTING.md b/FlashCards-master/CONTRIBUTING.md new file mode 100644 index 0000000..d23baa8 --- /dev/null +++ b/FlashCards-master/CONTRIBUTING.md @@ -0,0 +1,18 @@ +# **Getting Started:** + +- Review [TOOLCHAIN.md](https://github.com/d-nedrow/FlashCards/blob/master/TOOLCHAIN.md) and install the needed tools for development. +- Join the RaiderPlanner slack team and join the spring2019group1 channel +- Fork the FlashCards repository [here](https://github.com/d-nedrow/FlashCards) +- Clone your fork of the FlashCards repository + +# **Workflow** + +- Make sure to keep your fork synced [(info on how to keep your fork synced)](https://help.github.com/en/articles/fork-a-repo#keep-your-fork-synced) +- Select and "claim" an issue so to keep a smooth workflow and prevent conflicts +- Create a new branch (and name your branch something that relates to the issue your working on) to perform your work on and make your commits +- When ready, push your branch up to your repository then create a pull request to merge it into the master repository + +## **GUI** + +- When working on GUI code, make sure to include screenshots/video samples of what your changes fix/do. +- Follow the [GUI guidelines](https://github.com/rsanchez-wsu/RaiderPlanner/wiki/Modifying-the-GUI) diff --git a/FlashCards-master/DesignDocuments/FlashCardsFlow.html b/FlashCards-master/DesignDocuments/FlashCardsFlow.html new file mode 100644 index 0000000..adf9fc9 --- /dev/null +++ b/FlashCards-master/DesignDocuments/FlashCardsFlow.html @@ -0,0 +1,12 @@ + + + +Draw.io Diagram + + + + +
+ + + diff --git a/FlashCards-master/DesignDocuments/FlashCardsFlow.pdf b/FlashCards-master/DesignDocuments/FlashCardsFlow.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2d4f16e8cce33e952bfa8b9c7bf975c634523a1 GIT binary patch literal 41108 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 z z2mBBdCv|W~?#Vcqx{c1CijL=;KsQ9~5TM&pv{=wB%_8Vg@Y(Df=J6k^!w~;t)(2Ys&p*)w#V)c-9&~j?RzJ%~Of>I@ZJ0i$e>K>v z1=Y)%o7F;zp!+A$ww;A#cFIMK!&IsqbLZFTPK|CoR2m=cHF;|rb{v0*45-zetZ@db z_v-LJ5Xh8J7TMGn2{F|*`5xOjuUt@)AjlUr55X<4;*F0{Opga`2)QRNW_EE@1= zzOVRRCSQzB4-h+1+@7%Fr`_F}DKT%gUTwQh^}FDi4Lr!QVm2^exST$WL%a;GvgP(v ze?D3ia`0~Pj`G3Dftmc=PL(mWhK-qt>LmRFX#3p}LIIEP)Foh$qWS>Nmf)Y|S*ScJ z;1pB;P)?9JIq{>##EH*Q%c~|$ueT+N8R1Q9j(n-2R{WlmWqdde^T~Fb%WxQ+r^PlX zF$yh&FR&c1ViReOZ=K6O>@Mhk*DZ4H#Mk3An1hG{{^OhvR|^Ac~IzQGQLTEeAz z4P|-^9Ut)1o5|q8%Nz^eRMvageu?ZH^=wSmJ^76`5}?DM5NpQjNksz{mYK!BGCSnS9q#^3Hg*XO|^HyjJ>;d}*7 z2c)M>s{j_9`5sf8insLZy(=yCDTHY*bt9EmN;J7UMYSGe`~65?D{9QI6+XDDEI~BM zpCgsm=JNyz8?Sx*iHuelZk?B5W%cb!1uzc_5qd z-#PjBA{)g1f*hE!{9Dlr|IhG(#D8|)e^s3?EGGWfVtg~CmRlDKdDL09b@~P8l3waYRQCS-noinrSWMOq$b{A42jT#lYF^?!XZ9E&gOqplHCkeRLE zSYw2;l~m)rDj(&=cOxY603|ZTm_CiB#=CV*F!QCA&X?B7G>GMR2<)SN_V%(I^*U={ z*8LtN(6W&4p*3x`c~kHj4z|`bI-Rxps*UWEMbCyS#Zh71npmgWJ$~BFrhOzeUp(dW z4I%Y#)0;tNK>1#GPOE+}!9@I8WjwD9qJ`7I?#tH4qt$xhpVeKyi{CR|kLeL5npo?+ zwEKbT{Mly82Wc}3>UiS>l%&1TO3bEz!O#0*PTtstoo0hflq1^WpJV_30+{@NRTqAb zxIff|-~ITPLFwmZXHO)A@ivHr{$pVg6BPxCve>iyN9?!F@Oxo#`(H6(47-4VOa2xU z5fTMrTK`*2NC+s3aUT926BP$x#`vEx2~0x%h)GCF{uvV!lKk_#2#Enf7{cQ3`-%w* z{c~Soi9bJA7<0bqRF literal 0 HcmV?d00001 diff --git a/FlashCards-master/README.md b/FlashCards-master/README.md new file mode 100644 index 0000000..f9a7f18 --- /dev/null +++ b/FlashCards-master/README.md @@ -0,0 +1,10 @@ +# FlashCards + +#### Building and Running the Project + +There are 2 easy ways to build and run the project. + +1. Use the NetBeans IDE, which can be downloaded from https://netbeans.org/downloads/8.2/. From within NetBeans, click "Open Project" and choose the FlashCards folder downloaded from GitHub. The folder already contains what you need for a NetBeans project. You can make changes to the code (if desired) and click the "Run Project" button, and the project will be built automatically before running. +2. If you don't want to use the NetBeans IDE, then you can edit the source files however you choose. You will need to use Ant to build the project before running it. Download Ant from https://ant.apache.org/bindownload.cgi. Here is an easy set of instructions on how to setup Ant on Windows: https://www.mkyong.com/ant/how-to-install-apache-ant-on-windows/. Once you have Ant set up, you can build and run the project as follows: + - On the command line, navigate to the FlashCards directory (the folder you downloaded from GitHub), and type: "ant". This will build the project. + - From the FlashCards directory, type "cd build/classes" to navigate to the classes directory. Then type "java flashcards.Main" to execute the program. \ No newline at end of file diff --git a/FlashCards-master/TOOLCHAIN.md b/FlashCards-master/TOOLCHAIN.md new file mode 100644 index 0000000..c43a801 --- /dev/null +++ b/FlashCards-master/TOOLCHAIN.md @@ -0,0 +1,35 @@ +# **FlashCards Development Toolchain** + +This document summarizes the necessary toolchain for developers contributing to the FlashCards project. + +The basic tools include: a JDK, NetBeans 8.2 IDE (or any IDE/environment as long as Apache Ant is installed), and the Git version control software. + +# **JDK** + +Make sure you have a JDK by running the command `javac -version`. If there is an error, you either need to download an installer package [here](https://www.oracle.com/technetwork/java/javase/downloads/index.html), or possibly set your PATH. + +# **NETBEANS** + +Download NetBeans 8.2 [here](https://netbeans.org/downloads/8.2/) or [here](https://netbeans.org/community/releases/82/index.html) + +# **GIT** + +If using Linux, Git will probably already be installed. + +If using Windows, download an installer package [here](https://git-scm.com/download/win) + +If using Mac, download an installer package [here](https://git-scm.com/download/mac) + +After installing Git, run the command `git --version` to get the version and make sure it's installed on your machine + +You can find more info on setting up Git [here](https://help.github.com/en/categories/setup) + +You can find info on using Git [here](https://git-scm.com/book/en/v2) + +# **APACHE ANT** + +If you are not using the NetBeans IDE, you need to make sure to install Ant so you can build your java files. + +You can install Ant [here](https://ant.apache.org/bindownload.cgi) + +You can find info on setting up/installing Ant [here](https://www.mkyong.com/ant/how-to-install-apache-ant-on-windows/) diff --git a/FlashCards-master/build.xml b/FlashCards-master/build.xml new file mode 100644 index 0000000..e9d8d86 --- /dev/null +++ b/FlashCards-master/build.xml @@ -0,0 +1,53 @@ + + Builds, tests, and runs the project FlashCards. + + + diff --git a/FlashCards-master/build/built-jar.properties b/FlashCards-master/build/built-jar.properties new file mode 100644 index 0000000..2705fd3 --- /dev/null +++ b/FlashCards-master/build/built-jar.properties @@ -0,0 +1,4 @@ +#Sun, 06 Oct 2019 22:11:47 -0400 + + +/Users/dylan/Desktop/FlashCards-master= diff --git a/FlashCards-master/build/classes/flashcards/LoginWindow.fxml b/FlashCards-master/build/classes/flashcards/LoginWindow.fxml new file mode 100644 index 0000000..05935c3 --- /dev/null +++ b/FlashCards-master/build/classes/flashcards/LoginWindow.fxml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + +