Skip to main content

Fall 2007

Go Search
Fall 2007
Customer Resource Site
  
Fall 2007 > M09 11-26-07  

M09 11-26-07

Modify settings and columns
  
View: 

1. Name

 Felipe Serrano
 (8%) 
 
 Brad Dodson
 (8%) 
 
 Kevin Le
 (8%) 
 
 Yuan Gao
 (8%) 
 
 Jeeyun Lim
 (8%) 
 
 Hubert Lee
 (8%) 
 
 Sohum Misra
 (8%) 
 
 Aaron Cottle
 (8%) 
 
 Dave Eng
 (8%) 
 
 Derek Sessions
 (8%) 
 
 Corey Shaw
 (8%) 
 
 Rae Alty
 (8%) 
 
 Matt Freeburg
 (8%) 
 

Total: 13

2. Percentage complete

 70%
 (23%) 
 
 85%
 (8%) 
 
 65%
 (8%) 
 
 60%
 (23%) 
 
 80%
 (23%) 
 
 98%
 (8%) 
 
 50%
 (8%) 
 

Total: 13

3. What milestone objectives were actually attained?  Be specific!

 
See milestone report here.
AJAX tagging is almost done! Finally it will be nice to use!
I kinda like my icons for PDR, TXT, and DOC files. It's a nice feature to have.
 (8%) 
 
 
What did I do this week?
 
  • Filled out some details in the messaging system interface and worked out the implementation of the adapter between it and the relationship model that implements it.
  • Watched the progress on the access control, which appears to finally be making true strides, and will be done this week.
  • Also I'm setting the stage to create a whole bunch of trac tickets for everything that's left. I'm trying to get a holistic view of the path to the goal.
  • I've tried to find solutions to reduce the workload on the ui and content people who are doing all of the interface stuff. The best ideas I have are training a couple more people to do that and offloading the work of actually designing the user interactions.
 (8%) 
 
 Tasks
  • Added Category support in the Relationship Model.
  • Added helper methods in the Content class and interface to allow getting, adding, and removing of categories to a content.
 (8%) 
 
 
Tasks
-Limit the character of blurb in plain text editor
-Check number of input characters when user change the blurb

-Use two list boxes to display the names of content that will display in the profile page and the names of content that will not display in the profile page
-Show previews of content in profile editing page
 (8%) 
 
 
- I have added the interface to display search results for authors
- I have added the messaging UI which displays inbox, sent messages, and compose tabs.

Link to your milestones? We can't tell what you've done if we can't find it.
 (8%) 
 
 
Milestone found here
There are a lot of methods in the backend that are exposed to the frontend; Dave and I have been working to identify which permissions need to be checked for each of these methods and then ensuring that those permissions are checked. Now that the new backend object structure has finally been approved and checked in, we can query permissions on an object in the backend in a uniform manner.
 (8%) 
 
 Milestones
My milestones can be found here. I realize that this is not on Sharepoint but at the same time I'm pointing it out here because it is (1) confusing to create duplicate items in a Sharepoint list and (2) Trac is much better at handling milestones than Sharepoint. Both valid points; however, at this point, Sharepoint is the official forum. If you find Trac to be better, you are more than welcome to contact Dr. Wong about changing things. Until then, please at least copy your posts here so everyone can find them. --Chelsea

Milestones Attained
  • Adding the customer requirements to the logos/site. This included adding trademarks to the logo and including links to the privacy policy and terms of use for the site, two important things to get in before beta testing.
  • UI for reporting users and content. In addition to this, I reorganized the UI a little bit for viewing content to something that I think is more intuitive.
  • I reorganized the frontend structure to separate user information into two areas: Account and Profile. both sections are being developed primarily by Felipe's team, now.
  • I created a new silverlight video player without tags support. I should hopefully be adding these in in the next couple of days. The new player has planetteach branding and our color scheme.
 (8%) 
 
 
My milestones were to complete all of the bugs for this milestone in Trac. I also implemented a way to easily access and change the groups an object is in. I have more testing to do on the groups before I commit. This should be done soon.

See my comments on Sohum's journal; feel free to use Trac, but you must use Sharepoint for milestones. A list of tasks is not the same as milestones with a specific due date. --Chelsea
 (8%) 
 
 
My milestones can be found here: Trac

The tickets owned by myself are 6, 99-102 See my comments on Sohum's and Aaron's journals. --Chelsea

In addition to these tickets I have been working with Hubert Lee on the Access control system.

For number 6 (testing platform), I've done all that has been required of it, and its job is currently being passed on to be completed, but as I understand, it's still being discussed as to whom it is getting passed to next.

For 99-102, I've started making wireframes as Sohum requested - I've spoken with him and he will get those on Wednesday.

As for Access control - it will be done well before tomorrow morning.
 (8%) 
 
 
Milestones can be found here.

I am feeling fairly satisfied with the state of the security on the site. See Uncompleted Milestone section for more details on what is left,



Also, I posted a ton of stuff on Trac to try to get most of the remaining features and such on it. Ironically, the only ones that are not on Trac are my own (as far as I know.) I'll be switching that over in the coming week.
 (8%) 
 
 
We improved the functionality of the implicit trust system and the authority systems.
We also added support for new types of relationships at the request of other teams.
 (8%) 
 
 
-Tested for search bugs. By doing so I found a few new bugs, such as odd number of (unique) words breaking search (except one) and tag searching requiring words to be within the same tag. I have figured out a solution to the tag thing though it'll talk some work to get right, so nothing is checked in yet. I also have an idea for where the odd number thing is coming from, but still trying to track down *exactly* where it is.

-Talked with Jeeyun some on trying to track down the entity searching, and added a new selection parameter for her to search for entities within a trust network.

-Further looked into notification, but no real progress was made there. I need to talk to Brad some more about it (which I've discussed meeting with him for), but we decided I'd try to fix search first.
 (8%) 
 
 
Created a list of tasks for Derek to put into to Trac, including all of the remaining features on our planned feature list.

Wrote user case / functionality specs for several UI tasks on Trac, including:
- messaging
- payment
- content reply
- suggestion box
- report user/content
- admin interface for reports and suggestions
- sponsorship interface elements
 (8%) 
 

Total: 13

4. What milestone items were left uncompleted?  Be specific!

 
For the "In Progress" items in the milestone list:
  • No decision has been made on whether to upload any kind of file, but TXT, PDF, and DOC uploads have been completed.
  • Tag deletion and global tag creation use AJAX now. Image tags are in the works.
  • XSS tagging bugs have been taken care of with the HTMLCleaner and I have some javascript checks for image tags that will become server-side checks once they become AJAX.

Video player changed and I hadn't done too much on video tags, so now I'll start over with Sohum's pretty new player.
 (8%) 
 
 
I still have yet to produce a diagram of the entire system. As I mentioned last week, I think this is getting delayed, perhaps indefinitely.
I need to get the hosting situation figured out.
There remains a lot of individual tasks that it would be nice if I could do, as I've taken on the slack of things that nobody really owns, but we'll see how that goes.
 (8%) 
 
 
  • Currently, sorting in OR nodes in the AbstractTreeParser produces two sorted lists that I was assigned to make into a single sorted list. In investigating solutions to this problem, I realized the way the abstract tree parser is designed allows for multiple search parameters in each node, preventing them from being merged in a meaningful manner besides appending the two results.
 (8%) 
 
 
1. Backend of custom display content. I planed to use Properties to store the GUIDs of the content, but it doesn't work. Now I use the data stream for blurb to store the information and that works. Now I need to store the Guids in properties or somewhere else.
2. Now all the content will be shown in User Profile page, and I need to show only the selected content in Profile page. This part could be done as soon as I get (1) done.
 (8%) 
 
 
- The said interfaces don't function now because the communication with backend is broken
- I haven't worked on ID verification part, which is linking a person's account with his/her paypal account.
 (8%) 
 
 
I still need to put the calls to check permissions at the beginning of the method, but that appears to be all.
 (8%) 
 
 
Personal Milestones
  • Designing a payment interface. I have the basic idea--Paypal style (like the customer wanted it)--for viewing transactions but still have a lot to think about with regards to the UI for when a user encounters paid content. It doesn't help that the backend doesn't seem to have too much support for such content, yet.
  • Email verification. Again, this needs cooperation and communication between backend and UI to figure out a way to get it working. I think with the messaging system the backend may well end up doing the bulk of the work and UI will just have to set up the pages that the user encounters. I haven't been as nagging about getting this done and email doesn't seem to work, so I'll try harder next week.
  • Preferences interface. Again, I've been waiting on other teams for this with no success. I'm going to approach them more explicitly this week.
 (8%) 
 
 
I have more testing to do on the groups before I commit. This should be done soon.
 (8%) 
 
 
99-102 is not done, but is forthcoming - As previously mentioned, I have spoken with Sohum about this and it will be completed by Wednesday.
 (8%) 
 
 
There are still a few things I want to look into in terms of site security, including double checking that a few problems have been fixed, such as the javascript in tags. Also with that, I'm wondering if there might be a security problem with older bugs, so I'll need to look into that.

For trust sorting, I have not made any progress, mostly because I only remembered about it when Rae told me on Sunday.
 (8%) 
 
 
There are still a number of issues with the sorting procedure, namely if there are OR nodes, with sorting parameters deeper in the tree than the OR node.
We also need to make some specifications for the user interface for the components we're working on.
 (8%) 
 
 
-Notifications is still mostly incomplete (on my part). I did talk with Brad though, as mentioned above, and we decided fixing search is more of a priority as I'm the only one left on search (though Derek still needs to do one or two things for sorting) and understand it best, so can track down the bugs easier
 (8%) 
 
 
There is still more work to be done on how Sponsorships works (thankfully the relationship model is the only thing needed to support it in the backend). Mainly the question is how the pricing will be determined for sponsorship.

There are some TODO sections in the code that I have been tasked to clean up that I haven't gotten to yet.

I still need to run through the task list again and make sure all the UI elements are spec'ed out as far as their functionality to the user.
 (8%) 
 

Total: 13

5. Additional Comments

 
Link to milestone objectives? --Chelsea
 (17%) 
 
 
Much of the poor communication happened because of Thanksgiving and I did not feel like disturbing people on the last break they get before the final push of the year, by calling them.

Great report.
 (17%) 
 
 
I always write these things in a separate text editor and then copy and paste. Today for some reason I did it in the browser, and for the first time it didn't submit properly and I lost everything. I guess that'll teach me.
 (17%) 
 
 
It was tough to get much work done this week because of the break, and because of a COMP 440 project (once again). This was also the reason that the milestone and journal were submitted late. Apologies.

Link to milestone objectives for the week? --Chelsea
 (17%) 
 
 
Sorry for the late milestone report and journal

Link to milestone objectives for the week? --Chelsea
 (17%) 
 
 
Link to milestone objectives for the week? --Chelsea
 (17%) 
 

Total: 6