-
Notifications
You must be signed in to change notification settings - Fork 1
/
log.txt
299 lines (242 loc) · 9.38 KB
/
log.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
=================================================================================
ITERATION 3
=================================================================================
ALL REPORTS ARE IN THE SE REPORTS FOLDER
===========
Big User Stories for Iteration 3 (priority):
- Visualization of Data (Medium)
- Correlation Detection (High)
- Acceptance Testing (High)
===========
Deveolper Tasks for Iteration 3 (expected days):
-System:
- System Caching (2)
- GUI:
- Visualization of Spending (3)
- Testing
- Acceptance testing (5)
- Intereation testing (3)
===========
Detailed User Stories for Iteration 3 (expected days):
- Place and Date Correlation (1)
- Date and Label Correlation (1)
- Visualize Payment Methods (1)
- Visualize Spending By Month (1)
- Visualize Spending By Location (1)
- Visualize Spending By Label (1)
- Visualize Location based on Day (1)
- Visualize Labels based on Day (1)
===========
Bugs fixed:
- Database not saving data
- Edit expense window not saving the change
- Closing PayTo selection window not returning PayTo
- Closing Label selection window not returning Label
- PayTo Filtering
- Edit expense showing current date
- Creating label does not filter correctly
- Month off by one in View Expense
- Database statement errors
- Viewing labels per Day froze program on min scale
===========
Meetings
- None
===========
Tasks Completed by Team Members:
- Aaron Vaage
- Place and date correlation detection (1 day)
- Label and date correlation detection (1 day)
- Implement caching system for database (2 days)
- Fixed edit window not saving changes (1 day)
- Refactor data access layer (1 day)
- Refactor management system (1 day)
- Wrote reports (1 day)
- revised planning report
- retrospective report
- refactoring report
- Fixed bugs (2 days)
- Jeremy Vogt
-
- Josh Krcadinac
- Listener for close (red X) on select windows and fix for display current date bug (1/2 day)
- Code cleanup in gui and refactoring (2 days)
- Made Sort tests and update AllTests.txt (1 day)
- Fixed issue with no selection crashing when trying to open, and refactored counters (1/2 day)
- AT scripts, .bat and .java test runners made, apply ATR requirements to gui (3 days)
- Fixed search field bug in PayTo/Label creation windows, upgrade lists to tables (1 day)
- Made Sanitizer class and tests for DB input + output and applied it (1 day)
- Integration support and tests (2 days)
- Finalized all scripts and made program run ready (1/2 day)
-Madeline Lavergne
- Fixed Month off by one bug (1/2 day)
- Pay to Filtering bug fixed. (1 day)
-Added GUI button for improved flow
-Draft 'View Trend' AT Script written (1/2 day)
-AT Script 'Filter and Find Expenses' written (1 day)
- Rafael Lastiri
- Fixed the previous issue with database not saving data (1 day)
- Fixed issues related when closing PayTo Selection Window (1 day)
- Fixed issues related when closing Label Selection Window (1 day)
- Refactor sorting class so it can be used by many other classes (3 days)
- Spike: Researched on the most appropriate library to display charts (1 day)
- Visualization of Data (5 days)
- Visualization for amount spent by Payment Method (2 days)
- Visualization for amount spent by Month (1 day)
- Visualization for amount spent by Location (1 day)
- Visualization for amount spent by Label (1 day)
=================================================================================
ITERATION 2
=================================================================================
Big User Stories for Iteration 2 (priority):
- View Spending Trends (Medium)
- Filter and Find Expenses (High)
Iteration 2 Changes
Work Flow
This iteration we changed our approach to tasks assignments and
distribution. We went from team members chosing which tasks they
wanted to work on at the beginning of the iteration and went to a
system where when someone was wanting to do work, they grab any
unassigned task.
This iteration we changed from our multi-branch approach to a single
branch approach. The multiple branch approach proved too inefficient
for our team and was causing too many problems. Moving to one branch
caused us some sability problems but made it much easier to see each
other's work.
Focus
The focus of this iteration moved from adding more functionality to
refining GUI iterations and completing core functionality. We added
data mining of labels and filtering, the two features needed to make
our application pracitical, and refined the GUI.
With all core functionality in place, the plan for the next
iteration is to go over the big user stories for what extra features
the customer wants and to add implement them. We hope to add more
unique features to set our system apart from existing systems.
===========
Deveolper Tasks for Iteration 2 (expected days):
- Domain Objects:
- Filter (1)
-System:
- Implement Database (5)
- Correlation Detection (5)
- Filtering (2)
- GUI:
- Sorted View (2)
- Create Filters for Sorting (5)
- Move Edit Expense (2)
- Fix getPayToId (2)
- Miscellaneous
- Package Cleanup (1)
===========
Meetings
After or before every SoftEng class we had standup meeting to know what other teammates were working on.
===========
Tasks Completed by Team Members:
- Aaron Vaage
- Create filtering system (3 days)
- Create filter creation window (2 days)
- Data mining for Labels (7 days)
- Menu tweaks (2 day)
- Creating specialized python scripts to help with creating and editing the database (1 day)
- Refactoring (1 day)
- ID Set
- General usage of IDs
- Jeremy Vogt
-
- Josh Krcadinac
- Sorted View (2 days)
- Extended sorting to all columns and moved to seperate file (1 day)
- Clean up packages (1 day)
- Update SimpleDate and Database functionality (2 hour)
- Aesthetics (1/2 day)
-Madeline Lavergne
-Created Edit Expense (2 days)
-Added functionality to Edit Expense (2 days)
-Removed redundant edit features from View Expense (3 hours)
-Refined minor appearance issues such as the obstruction of labels from other gui objects (1 hour)
- Rafael Lastiri
- Implementing Database (4 days)
- Database Scripts (2 days)
- Unit Testing (2 days)
- Database Tests
- Date Range Domain Object
- IDSet Domain Object
- Money Range Domain Object
- Money Domain Object
=================================================================================
ITERATION 1
=================================================================================
Big User Stories for This Iteration (priority):
- Enter Expenses (High)
- View Expenses (High)
- Edit Expense (Medium)
- Delete Expense (High)
===========
Developer Tasks for This Iteration (expected days):
- Domain Objects:
- Expense
- Filter (1)
- Labels (1)
- Pay To (1)
- System:
- Label Management (3)
- Pay-To Management (3)
- GUI:
- View List (3)
- Data Entry (3)
- Label Management and Viewing (3)
- Label Creation Window (2)
- Detailed View (2)
- Removal of Expense (1)
- PayTo Management (5)
- PayTo Creation (2)
===========
Meetings:
- Jan 27 - All Attended
TOPIC: Architecture and Task Assignment
===========
Tasks Completed by Team Members:
- Aaron Vaage
- Domain Object Expense (1 day)
- Expensed Deletion, Editing, Entry, and Retrieval (2 day)
- Expense View and Editing GUI (3 days)
- Hooking-up GUIs (1 days)
- Filling in missing GUI Functionality (3 days)
- Jeremy Vogt
- Window for Expense List GUI (1 day)
- Window for Expense Entry GUI (1 day)
- Madeline Lavergne
- PayTo Creation Window (3 days)
- Pay To Management Window (4 days)
- Josh Krcadinac
- Label Managemnet and Viewing (2 days)
- Label Creation Window (2 days)
- String matching algorithm (1 hour)
- String filtering in PayTo/Label windows (1/2 day)
- Fixed crashing bug when trying to save changed Expense (30 min)
- Changed .classpath to reference internal JARS (5 min)
- Quit button put in ViewExpense
- Rafael Lastiri
- Domain Object Label (1 day)
- Domain Object PayTo (1 day)
- PayTo Management System (2 days)
- Label Management System (2 days)
- Stub Database and Mock Objects (2 days)
===========
Tasks Assigned to Team Members:
Aaron Vaage - Domain Object - Filter
Domain Object - Expense
System - Expense Deletion and Editing
System - Data Retrieval
System - Data Entry
Rafa Lastiri - Domain Object - Labels
Domain Object - PayTo
System - PayTo Management
System - Label Management
Jeremy Vogt - GUI - Removal of Expense
GUI - Data Entry
GUI - View List
Josh Krcadinac - GUI Detailed View
GUI Label Creation Window
GUI Label Management and Viewing
Madeline Lavergne - GUI - PayTo Creation Window
GUI - PayTo Management