jason braun, bryan hurley, anthony varner, andrew winder snewsr the gnizr social news readr

13

Upload: brooke-burke

Post on 20-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr
Page 2: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder

snewsrThe gnizr social news readr

Page 3: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Project DescriptionProject Idea 4: Create a Home page for gnizr

communityCreate a new page in gnizr that will features Top links

and tags. The purpose of this page is to give users an overview of that what’s going on in gnizr. You may also consider applying other virtualization and mashup techniques. For example, display geotagged bookmarks in a Google Maps, and at the same time, mashup news or bookmarks from a third-party web application (e.g., del.icio.us or Yahoo! Pipe).

Things to consider:How do you compose the Web page – MVC, page-

drive, mashup?How will this page be created – a robot creates it

every hour or it’s created when a user request is received?

What relevant information to collect from gnizr DB?

Page 4: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Project GoalsCreate a news feed to replace the normal

login page that greets you when you connect to a gnizr server

Create an RSS feed of the news feed so a user can keep up with the latest bookmarks without connecting to gnizr

Allow posting of comments from any user to any other user’s bookmarks

Page 5: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

InnovationsAdditional functionality added to gnizrBackend development directly to the gnizr

database using proper gnizr methodsDatabase driven on demand pages created

specifically for this projectUsed MVC to display new interfacesNews feed is created when requested, not

by robot or other methodBookmarks and comments are retrieved

from the gnizr database

Page 6: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

System Architecture

Page 7: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

gnizr backend hackingDatabase interfaceComments databaseStored proceduresBookmarks databaseThorough understanding of gnizr attained

Page 8: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

gnizr frontend hackingReplaced index.ftl

Pom.xmlIntegrated with existing gnizr codeUsed gnizr 2.4Created a news feed page to replace the

default login when connecting to gnizrRSS feed created from news feed pageComments interface to add and change

comments

Page 9: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Future WorkProper use of all gnizr css and other

information to make the new pages fully compliant with global changes to gnizr

Integration of comments into the news and RSS feed

Check logged-in status to change available news feeds

Add additional functionality to the news feed page so it can act more like a portal to gnizr

Page 10: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Lessons LearnedMeet often, even if for short amounts of timeSVN and Google Code are your friend, do not

be afraidComments, comments, comments, and

commit commentsDr. Chen is your friend too, do not be afraidWebwork however, is not your friend, but Dr.

Chen is a level 70 Webwork Mage, and he is in your guild

Communication, updates, keeping everybody updated is important

Page 11: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Demo

Page 12: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr
Page 13: Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr

Demo the new system

Start in Firefox (nice RSS reader) Start the server Open the homepage See the news feed Click the subscribe link on the bottom and subscribe to the page Leave Firefox open

Open IE Open the homepage See the news feed Click home to login login Create a new bookmark with a tag Go over to Firefox, open a new blank tab and refresh the live feed and show

that it is working properly Back to IE and demonstrate the comments functionality Create a comment on a bookmark Back to Firefox and login through the home link on the front page Add a comment to the bookmark that you just added one to through IE to show

that two different users can add comments to the same thing. All functionality has been demonstrated the thoroughly explained at this point.

Open up for questions.