From 69d14c854d1d67f346c288e6d6c18886c03c1ba0 Mon Sep 17 00:00:00 2001
From: Andrew Buss <abuss@ucsd.edu>
Date: Sat, 25 Apr 2015 14:52:09 -0700
Subject: [PATCH] Added makefile and use cases diagram

---
 .gitignore            |  2 ++
 Makefile              | 10 ++++++++++
 use_cases_diagram.dot | 24 ++++++++++++++++++++++++
 3 files changed, 36 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 Makefile
 create mode 100644 use_cases_diagram.dot

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7b7c6b0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*~
+*.png
\ No newline at end of file
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..eb499fa
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,10 @@
+PNGS = use_cases_diagram.png
+
+all: $(PNGS)
+
+
+%.png: %.dot
+	dot -Tpng -o $@ $< 
+
+clean:
+	rm *.png
diff --git a/use_cases_diagram.dot b/use_cases_diagram.dot
new file mode 100644
index 0000000..944dd10
--- /dev/null
+++ b/use_cases_diagram.dot
@@ -0,0 +1,24 @@
+digraph G{
+	ratio=0.75;
+        #rankdir="LR";
+        node[shape = box];
+        Register->Login;
+        Login->Login;
+        Login->"Forgot Password";
+        Logout->Login;
+        Login -> "Change Password";
+        Login -> "Configure Notifications";
+        Login->"Add Class";
+        "Add Class"->"View Class Feed";
+        "Push Flashcard"->"Select Blanks"
+        "View Class Feed"->"Push Flashcard";
+        "Push Flashcard"->"View Class Feed";
+        "Select Blanks"->"View Class Feed";
+        "View Class Feed"->"Pull Flashcard";
+        "Edit Deck" -> "Remove Cards";
+        "Edit Deck" -> "Edit Card";
+        "Edit Card" -> "Select Blanks";
+        "View Class Feed" ->"Study Deck";
+        "View Class Feed" ->"Edit Deck";
+        "Contact Admins"
+}
-- 
1.9.1