0.0 |
Model |
Abstract Model Classes |
Complete |
Create the Abstract Model classes that will be used
by Model-View-Controller. These abstract classes should be re-usable. |
0.1 |
Model |
Basic Model Structure |
Complete |
Build the structure required to be able to have
the elements required for the Prontonote Model. |
0.1.1 |
Model |
Notebook Model Item |
Complete |
The is the Model item that represents the abstract concept
of a Notebook. A Notebook will have all of the properties of a Category.
A Notebook will be a top level element. |
0.1.2 |
Model |
Category Model Item |
Complete |
This is the Model item that represents the abstract
concept of a Category. A Category will be able to contain child Categories
and Notesheets. A Category will also have a name. |
0.1.3 |
Model |
Notesheet Model Item |
Complete |
This is the Model item that represents the abstract
concept of a Notesheet. A Notesheet will be able to contain child
Notesheets. A Notesheet will also have a name. |
0.1.4 |
Model |
Note Model Item |
Complete |
This is the Model item that represents the abstract
concept of a Note. A Note will be able to contain Note Items. The
Note model item will be abstract and will have to be extended by different
types of notes. A Note will also have an optional name. |
0.1.4.0 |
Model |
Dynamic Note Loading |
Complete |
The different types of notes in the system will not
be hard coded, but will be dynamically loaded. It will be possible
for a user to install new note types without having to recompile any
of the code base. |
0.1.4.1 |
Model |
Text Note |
Complete |
The most basic form of a note that the system will offer
is a Text Note. It will allow users to add text items. |
0.1.5 |
Model |
Note Item Model Item |
Complete |
This is the Model item that represents the abstract
concept of a Note Item. A Note will be able to contain Note Items.
The Note Item model item will be abstract and will have to be extended
by different types of note items. |
0.1.5.0 |
Model |
Dynamic Note Item Loading |
Complete |
The different types of note items in the system will
not be hard coded, but will be dynamically loaded. It will be possible
for a user to install new note item types without having to recompile
any of the code base. |
0.1.5.1 |
Model |
Text Note Item |
Complete |
This is the most basic note item type. It can be added
to a text note. It will be able to store text. |
0.2 |
Model |
Basic Model Operations |
Complete |
Create basic operations to allow the model and the view
to sucessfully communicate. These basic operations will be expanded
as necessary as the application grows. |
1.0 |
View |
Abstract View Classes |
Complete |
Create the abstract View classes that will be used by
Model-View-Controller. These abstract classes should be re-usable. |
1.1 |
CLI View |
Basic Command Line Interface View |
Complete |
A simple Command Line Interface (CLI) to be able to
test the prontonote model. This should be able to check |
1.1.0 |
CLI View |
Basic Command Line Interface Controller |
Complete |
This is the controller for the CLI View. It is used
by the CLI View to send commands to the model. |