-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtimeline.html
262 lines (226 loc) · 8.71 KB
/
timeline.html
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
<html>
<head>
<center>
<font size="5" face="helvetica" color="#ee7600">
PAL (Princeton Academic Linker) Project Timeline Document
</font></center></head>
<body><br>
<font size="3" face="helvetica">
<b> March 16th, Meeting:</b><br>
</font>
<font size="2" face="helvetica">
Met to discuss the architectural design of the project,and to write the Project Overview Document. We downloaded the necessary software, thus passing our milestone of all having appropriate environments. We made and sent out a survey for faculty in order to obtain data on Blackboard application usage. Discussed issues in the main implementation.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> March 18th </b><br>
</font>
<font size="2" face="helvetica">
Got a primitive website to redirect the user to CAS and upon return, print out the ticket number.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> March 19th </b><br>
</font>
<font size="2" face="helvetica">
Edited the primitive website from the 18th to also print out the user's netid from CAS validation.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> March 20th </b><br>
</font>
<font size="2" face="helvetica">
All members have finished the Django tutorial.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> March 30th </b><br>
</font>
<font size="2" face="helvetica">
Met with Kevin Perry and Dennis Hood. Realized original model of information flow was not feasible due to the lack of proper credientials for the Miner. We decided to switch to writing a Chrome Extension with the same functionality: representing the information on Blackboard to a student user in a nicer format. We beta-tested simulating user actions in javascript through a primitive extension. Unfortunately, we ran into problems getting XMLHttpRequest to work.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> March 31st </b><br>
</font>
<font size="2" face="helvetica">
Met with Emily Lancaster, with whom we made the tragic discovery that Blackboard has ill-formed XML/HTML pages that sometimes don't close tags. Given this, we decided to skip XML parsing and just use regular expressions to extract information from Blackboard pages.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 2nd </b><br>
</font>
<font size="2" face="helvetica">
Divided up sections of BB among members to work on for Friday. Learned the HTML structure of BB and began to extract content and print to the console.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 6th </b><br>
</font>
<font size="2" face="helvetica">
Almost finished preliminary mining and printing to console. Begin to shift to populating Course objects. Aim to have fully populated Courses by Monday and a working UI by Friday.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 9th </b><br>
</font>
<font size="2" face="helvetica">
Finished preliminary mining. Clean-up error logs and begin UI.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 13th </b><br>
</font>
<font size="2" face="helvetica">
Able to clear the window and print (very) unreadable text to the user's browser window. Begin formatting the template layout of PAL and using CSS.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 19th </b><br>
</font>
<font size="2" face="helvetica">
Local storage capabilities in place. Backend architecture is only missing difference detection.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 20th </b><br>
</font>
<font size="2" face="helvetica">
Enabled recovery of prototypes after local storage and passing objects through messages.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 23rd </b><br>
</font>
<font size="2" face="helvetica">
Starting to build UI and necessary functions to populate a student's course information to the browser's window. Ran into problems running JS functions in the window. Waiting to hear back from Emily Lancaster for help.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 25th </b><br>
</font>
<font size="2" face="helvetica">
Solved problems with content script scope using Event Listeners. Changed all hrefs to event listeners for consistency.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 26th </b><br>
</font>
<font size="2" face="helvetica">
Preliminary UI is functional. Still doesn't populate / mine everything correctly. Potential bugs in mineAnnouncements and mineDocuments. Want to enable traversing folder hierarchies of Blackboard.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 27th </b><br>
</font>
<font size="2" face="helvetica">
Enabled Tools as a separate frame in PAL. Tabs for individual tools not yet enabled. Need to also enable tabs for other, nonstandard side bar elements such as Reading List. Tabs are able to be removed and restored. Moved Course Description from a tab to a separate dedicated link.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 28th </b><br>
</font>
<font size="2" face="helvetica">
Enabled viewing of the syllabus directly in PAL.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 29th </b><br>
</font>
<font size="2" face="helvetica">
Folder hierarchy traversal enabled. Enabled logout from BB. Enabled manual refreshing of courses. Implemented Loading status message. Fixed major bug in mineAnnouncements.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> April 30th </b><br>
</font>
<font size="2" face="helvetica">
Changed default tabs to include non-standard sidebar elements such as Reading List. Reveresed order of Course Materials and Assignments. Implemented properly sorted semesters. Added back-links for assignment submissions and tools. Changed auto-expansion of semesters to (hopefully) only expand the actual current semester.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 1st </b><br>
</font>
<font size="2" face="helvetica">
Updated to allow for multiple users on the same extension.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 2md </b><br>
</font>
<font size="2" face="helvetica">
Fixed bug with adding and deleting tabs in alternation. Checks for rejected XMLHttpRequests. Added Blackboard Link files to recognizes types. Added state-saves to allow user to return to where they were.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 3rd </b><br>
</font>
<font size="2" face="helvetica">
Added nested access to ICE. Fixed some small bugs in mining process. Proper miner for Announcements up and running.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 4th </b><br>
</font>
<font size="2" face="helvetica">
Save user's tab preferences. Fixed small bug in mine announcements. Fixed bug in duplication of memos.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 5th </b><br>
</font>
<font size="2" face="helvetica">
Detection of PDFs implemented to allow for selective display in-page.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 6th </b><br>
</font>
<font size="2" face="helvetica">
Fixed bug in PDF detection. Removes style tags that clog up memos and announcements.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 7th </b><br>
</font>
<font size="2" face="helvetica">
Re-introduce white-spaces into memos and announcements. Starting to fix bugs in difference detection architecture. Start to write documentation for final submission.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 8th </b><br>
</font>
<font size="2" face="helvetica">
Cleaned up code, unified appearances both in front UI and in CSS organization. Successfully made buttons and tabs rounded.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 9th </b><br>
</font>
<font size="2" face="helvetica">
Fixed some white spacing issues in PAL to help readability. Finished first round of difference detection. Fixed a bug in mining of documents. Changed logout system to allow for a single logout button.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 10th </b><br>
</font>
<font size="2" face="helvetica">
Added a logo in the extension preferences pane of Chrome. Fix bug in difference detection to not look through auxiiliary contents of Course objects as opposed to actual content from Blackboard. Added access to SCORE within PAL. Demo occurred.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 12th </b><br>
</font>
<font size="2" face="helvetica">
Removed opening of PDFs within PAL to allow for opening multiple documents at the same time. Make tabs fully clickable.
</font>
<br/><br/>
<font size="3" face="helvetica">
<b> May 13th </b><br>
</font>
<font size="2" face="helvetica">
Finished making tabs fully clickable, changed tab CSS, fixed bugs in diffs, finalized project, wrote reports, and packaged everything up!
</font>
</center>
</head>
</html>