Gnizr-feed University of Maryland, Baltimore County CMSC 691S/491S Paul Swenson Alice Carback.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Application Generator Merrill Networking Services.
MyIsern Lime MyIsern : A Web-based Collaboration Database By Kevin English University of Hawaii, ICS 613.
Code Walkers Final Presentation Report Ethan Bowyer Andrew Doyle Chad Sloan Stephanie Shaver.
An Overview. BizLink BizLink is a Social Networking platform for business. It allows colleagues to come together, ask questions, share resources, form.
ICT Issues Social Networking. Social Networking Social networking: the interaction between a group of people who have a common interest, eg. music. Popular.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
ASP.NET Programming with C# and SQL Server First Edition
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Maintaining and Updating Windows Server 2008
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
1 New : Create your own message starting from scratch 2 New From Template: add professionally designed templates provided exclusively by Gorilla Contact.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
E.halFILE 2.2 New Application Features Session II.
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 4 Organizing Information.
Trimble Connected Community
The Collaborative Imaging Grid (CIG) Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 12 1 Microsoft Office Access 2003 Tutorial 12 – Managing and Securing a Database.
ALVIN CHAO GRIDS & PIECES : MINIMIZE LOAD TIME & INCREASE ACCESSIBILITY WITH RSS & CSS.
Portal User Group Meeting June 29, Agenda Introduction (Angela Taetz) Ulogin (Mario Mezzio) Database Breakup (Mario Mezzio) New Help Desk Forms.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Independent Study. Visual LookVisual Look IntroductionIntroduction SRSSRS SDDSDD ImplementationImplementation TestsTests Conclusion and Future PlansConclusion.
The New SIMnet.org with Social Networking User Orientation Notes June 21,
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
Running Kuali: A Technical Perspective Ailish Byrne - Indiana University Jay Sissom - Indiana University Foundation.
Codewriters – Website Management Overview of Codewriters Website management services. Including, design templates, content and document publishing, auto.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
QAD Reporting Framework Stacy Green, BravePoint MWUG Mar 2013.
OT Connections is AOTA’s new online community which allows occupational therapists, occupational therapy assistants and students to connect with each.
Robin Mullinix Systems Analyst GeorgiaFIRST Financials PeopleSoft Query: The Next Step.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Module 8 : Configuration II Jong S. Bok
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
VApp Product Support Engineering Rev E VMware Confidential.
Customer Hub Protect Your Content. What We’ll Be Talking About Customer Hub is a powerful content management system that is fully integrated with Infusionsoft.
Jason Braun, Bryan Hurley, Anthony Varner, Andrew Winder snewsr The gnizr social news readr.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
Visual DCT upgrade Gasper Jansa, Cosylab SLAC, April 2005.
Recent Enhancements to Quality Assurance and Case Management within the Emissions Modeling Framework Alison Eyth, R. Partheepan, Q. He Carolina Environmental.
Metric Studio Cognos 8 BI. Objectives  In this module, we will examine:  Concepts and Overview  An Introduction to Metric Studio  Cognos 8 BI Integration.
Pengfei Zhang ( ) Ammar Baitalmal ( ) ELG 5121– Multimedia Communications Prof. Dr.-Ing. Abdulmotaleb El Saddik.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Mastering the AUPHA Network Kristi Donovan, MS, CAE Senior Director, Professional Affairs 2012 AUPHA Annual Meeting June 2, 2012.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Unity Connection Provisioning API Matt Penning Unity.
Maintaining and Updating Windows Server 2008 Lesson 8.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Web Routing Designing an Interface
SCEC Drupal Website Development Overview and Status
Chapter 6: Community Features.
Computers Are Your Future
Presentation transcript:

gnizr-feed University of Maryland, Baltimore County CMSC 691S/491S Paul Swenson Alice Carback

Presentation Agenda Project Selection Project Idea Considerations Plan and Design Project Goals Initial Prototype Simplified View of Database Implementation Details Core Gnizr Mods Backend Frontend Complications / Known Issues Conclusions Lessons Learned Future Work

Project Selection Alice Carback

Project Idea #1 Create a News Feed feature for gnizr Level of Challenge: 4 Develop a new “Community” page that displays the latest user activities in a News Feed page similar which featured in Facebook. User activities may include events such as editing bookmarks and tags, changing bookmarks’ geotags and subscribing to new RSS feeds.

Considerations Do you want to introduce social networking capability? Do you want to provide certain privacy protection feature? How can you effective arrange the display of similar information, so that the News Feed page will not look too cluttered?

Plan and Design Alice Carback

Project Goals Create a feed feature similar to the one on the Facebook homepage that provides community members with an overview of the latest activity Users should be able to see - Bookmark postings - Feed subscriptions - Folder modifications - New tags and users

Initial Prototype gnizr-feed mockup

Simplified View of Database these are the tables we looked at using

Implementation Details Paul Swenson

Core Gnizr Modifications Added created_on field to tag table Updated createTag stored procedure to set created_on field to NOW() when tag created Added newsfeed to the tab bar by editing gnizr-ui- menu.properties Overloaded gnizr-config.xml with a custom version to change database name + db authentication

Backend Created class for handling data (FeedItem) - Uses customized DAO (FeedDao/FeedDBDao) to collect data - Process data for output - Send data to template Stored procedures rather than raw SQL Still used most of Gnizr: changed only as needed Worked around having to modify other Dao objects by creating a single custom Dao to encapsulate new functionality

Frontend Reused gnizr icon graphics Added feed action as community page Feed page output had two stages - Output every “event” on its own line - Clump time-similar “events” for cleaner look Clean, readable design

Frontend - 2 FeedAction class is leveraged multiple times Used to provide data to main gnizr-feed FTL (via FeedDao) Used to provide data to RSS gnizr-feed FTL (also via FeedDao)

Complications Paul Swenson

Known Issues - 1 Common issues that we also encountered: Learning curve for frameworks Properly using external resources folder Initial database username/password Documentation spread out among a number of different web sites, not always clear where to go for help

Known Issues - 2 Set up Tomcat on personal server - Directions provided mostly for running on Windows via Eclipse Environment issues: Linux vs. Windows - Some configurations were different “Knowing” Java not a sufficient pre-requisite, requires in-depth knowledge of Maven build chain, Spring and WebWork frameworks

Conclusions Paul Swenson

Lessons Learned Gnizr has many interesting features Take your time to learn the frameworks Schedule enough time to meet for the project Difficult to see potential without people

Future Work (gnizr-feed 1.1!) Given more time, we would enhance gnizr-feed with the following improvements: Better (smarter) output - number limit of results - better grouping of result types Privacy settings More social features (friends, fans, comments, etc) Prettier, better commented code Eliminate hardcoded values, store configuration settings in an xml file that users can overload/edit

Demo!!! + Questions??? Paul Swenson + Alice Carback