Greg Andolshek Alex Koch Michael McCormick Team Lasso.

Slides:



Advertisements
Similar presentations
Absence Credit Tracking System April 10, Team Members: Joshua Allen Dave Kristensen Greg Ludwinski Samantha Ratnapuli.
Advertisements

COMBASE: strategic content management system Soft Format, 2006.
Updates and improvements to your liftshare system.
Hidden Features. What will we cover 16 hidden features for Admins Bonus: –2 hidden features for Employers –Live examples!
CONDO MANAGER The Leader in Association Accounting and Management Software Mailing Address: P.O. Box Charlotte, North Carolina Web Site
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Background Current Status Future Plans. Agenda Background First Steps Current Status Future Plans Joomla Basics Questions 2.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
1. Failure is when users do not feel they get what they paid for. 2. Failure is when the overall organization fails to adopt the solution.
CSE 4939 Hito-Shura Project Manager Harlan Broughton Stephen Link.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Wikis And Blogs Their role in the Corporate Environment Kevin Baker Nelson Brodyck Adam Garten-Zutter Darren Makovichuk Cameron Smith.
Company LOGO The Aafaq Web Sadiq M. Sait. Outline  The Team  Roles & Responsibilities  Methodology  Milestones  Challenges.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Business Intelligence (3 of 3): Technically Speaking, This is How We Did It PRESENTED BY.
Static and Dynamic Websites Static and Dynamic Website Design Presented by: Shawn Cohan, President All Squared Web Design, LLC
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Presented by Brian Griffin On behalf of Manu Goel Mohit Goel Nov 12 th, 2014 Building a dynamic GUI, configurable at runtime by backend tool.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
File-Mate 1500 Design Review 1 November 19, 2013 KEVEN ABBOTT, ARCHITECT TYLER CROUSE, SPONSOR LIASON KIANA DELVENTHAL, TEAM LEADER, RECORDER LIAM WESTBY,
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Trimble Connected Community
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
VS Anywhere. Visual Studio Industry Partner VS Anywhere NEXT STEPS Contact us at: Websitehttps://vsanywhere.com Blog- Facebook.
Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.
Admin Tool June 11, Admin Tool Overview Architecture Implementation Dependencies Futures 2.
Powered by An overview of the WorkSource Integrated Technology Solution for WEC.
DELOVODNIK PRO A short presentation. Standard mail record keeping Most companies these days receive and send a lot of paper mail. Too many of them keep.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
File-Mate 1500 Design Review II
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Framework Universal & Infinite Software Solution.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Welcome to corporate.eircom.ie This presentation aims to give you an overview of corporate.eircom.ie, what it offers you and how best to navigate your.
Plenary meeting 2015 – Chania - Crete CASCADE Data Services Yusuf Yigini, Panos Panagos, Martha B. Dunbar Joint Research Centre - European Commission.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
PROJECT SECME1 Carthik A. Sharma Juan Carlos Vivanco Majid Ali Khan Santhosh Kumar Grandai Software Engineering Fall 2002.
Building Secure, Flexible and Scalable Environments using LDAP - SANS Orlando Sacha Faust PricewaterhouseCoopers
File-Mate 1500 Design Review III Keven Abbott Tyler Crouse Kiana Delventhal Liam Westby.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Web Application for Mobile access to students exam Information.
Microsoft Management Seminar Series SMS 2003 Change Management.
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
April-June 2006 Windows Hosting Seminar Series Technical Labs.
T8. Open Source Tools That are Changing the Content Technology Landscape Gilbane San Francisco 2010.
FriendFinder Location-aware social networking on mobile phones.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf 2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf.
Yesdatabas Team Void Main. Team Members Daniel MeteyerMichael MartinCorey McClymondsPatrick Stetter.
ID8 TEAM 2012 Caroline Amaba Ryan Gavin Mike Hegadorn Greg McLeod John Scire Nirmal Rajan.
B2access.eudat.eu B2ACCESS User Training How to register with B2ACCESS Version 1 February 2016 This work is licensed under the Creative Commons.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
Office 365 What Is The Right Fit For You? Andrew Riley, MCTS, MCTIP, ITIL v3.
Team: Daniel, Jeremy, Tai, Mike, Slavko (Formerly “Team Ramani Map”)
Sponsored by Portakal Technologies
Facility Portal and Work Order Manager
Enterprise Program Management Office
DAT381 Team Development with SQL Server 2005
SENIOR PROJECT WEBSITE
Web-Based Information Management Program
Presentation transcript:

Greg Andolshek Alex Koch Michael McCormick Team Lasso

2  Group Members  Greg Andolshek - Architect, Release Manager, Documenter  Alex Koch - Graphics Designer, Database Manager  Michael McCormick - Team Leader, Communicator  Mentor  Dr. Eck Doerry  Sponsor  Melissa Armstrong

Outline  Project Statement and Solution Overview  Requirements and Specifications  Architecture  Implementation  Challenges 3

Grouping Overview 4  Groups are everywhere  Types of groups:  Large companies  Sports leagues  Social sites  Challenges for groups:  Finding members  Managing groups  Analyzing groups  Communicating within groups

General Requirements 5  Group Management  Dynamic Group Attributes  Automated Grouping  Manual Grouping  Group Profiles  Group Analysis  Graphical Breakdown  Usage Patterns  User Curation  User Profiles  Dynamic User Attributes  Communication  Messaging  Forums  Blogs/Walls

Other Products 6 Dynamic Group Attributes Automated Grouping Manual Grouping Group Profiles Graphical Breakdown Usage Patterns XX XX XX X X

Other Products 7 Free? User Profiles Dynamic User Attributes MessagingForumsBlogs/Walls XXXX XXXX XXXXX X XXX X

Global Science and Engineering Program  Problem applies to many organizations, including GSEP  Dual degree in 5 years  1 year Abroad  people  Many possible subgroups  Strong need for communication 8

Solution Overview 9

Solution – Group Wrangler 10  Web-based solution for group management  Key features:  Group Management  Group Analysis  User Curation  Communication  Other features:  Free  Open Source

Functional Specifications 11  Generic user  Communicate  View Groups  Manage Account  Administrator  Communicate  View Groups  Manage Account  Manage Users  Manage Groups  Manage Applications

Generic User Functional Specifications 12

Admin Functional Specifications 13

Implementation Constraints 14  Cross-platform compatible  Modern browser compatible  Privacy protection laws  Performance specifications  Ready to use out of the box  Minimal maintenance  Easy to learn  Modular  Scalable

Architecture Overview 15

Functional Modules 16

17 ER Diagram

18 Client-Sever Architecture

19 Client Ruby on Rails Server Model-View-Controller

Implementation Overview 20

Initial Setup

Initial Setup Part 1 – Attribute Setup 22

Initial Setup Part 1 – Group Creation 23  Group creation/update page  Show filling out group info, including attributes

Initial Setup Part 2 – User Creation 24

Initial Setup Part 2 - User Blog Update 25

Initial Setup Part 3 – Automated Grouping 26  Member list  Show members that are now part of the group

Group Tools 27

Group Tools - Analysis 28

Problems and Challenges 29  Quick user and group navigation  Analysis tool  Proper level of communication  Scaling of user base

Schedule 30

Conclusion 31  Solution  Group Wrangler Free Open source Automated grouping Analysis tools Maintains social aspects  Current Progress  Solid concept of all site pages  On track to develop powerful group management and tracking tool  Aware of possible challenges and ways to address them  Vision  Premiere group management software

Schedule 32

Google APIs 33  Pros  Good for static attributes  Powerful communication tool among users and groups  Wide variety of APIs  Cons  No support for group attributes or automated grouping  No dynamic attributes for user profiles  Limited access to certain parts of APIs

Other Products 34 Free? Group Attributes Automated Grouping Group Management Group Analysis User Profiles Social Tools XXX XXXX XXXX X XXX X

Group Management - Analysis Tool 35

Conclusion 36  Problem  Lack of proper group management and tracking tool  Solution  Group Wrangler Free Open source Automated grouping Analysis tools Maintains social aspects  Vision  Premiere group management software

Requirements Acquisition  Regular sponsor meetings  Initial meeting to understand project  More specific details in following meetings 37

Outline  Project Statement  Solution Overview  Requirements and Specifications  Architecture Overview  Implementation Overview  Problems and Challenges  Schedule  Conclusion 38

Environmental Requirements  Cross-platform compatibility  Modern browser compatibility  Privacy protection laws 39

Non-Functional Requirements  Installation and setup within 30 minutes  Deployment to hosting service within 5 minutes  Initial profile creation within 5 minutes  Group creation within 5 minutes  Challenges  Ease of use  Modular  Scalable 40

Risks 41  Flexibility and data integrity  Inform admin of consequences  Request confirmation  Security of user information  Authentication  Database encryption  Future expansion of the system  Modular  Bundle of software

Schedule 42

Conclusion  Problem  Lack of proper group management and tracking tool  Solution  Group Wrangler Free Open source Automated grouping Analysis tools Maintains social aspects  Vision  Premiere group management software 43

Group Formation and Management 44

Group Formation and Management 45

Group Formation and Management 46

Group Formation and Management 47

Group Formation and Management 48

Group Functionality 49

Grouping Needs 50 New Users

Solution Overview 51

Manage Account  Edit profile information  Edit profile blog  View notifications 52

View Groups  View individual groups  Post to group’s forum  View/Comment group wall  View group members View member’s limited profile View/Comment member blog 53

Communicate  Message another user (internal)  View forums 54

Manage Users (Administrator)  Create/View/Update/Delete User 55

Manage Groups (Administrator)  Create/View/Update/Delete group definitions  Manage individual groups  Track members with notes  Display/Sort/Filter group members View filtered group statistics Message filtered group members  Post/Update group wall 56

Manage Applications 57  Create/View/Update/Delete application form  Review applications

Risks  High levels of admin control over user attribute data  Addition of data; how much is too much?  Removal of attributes which may be critical to groups  Is there an ultimate solution? A question of saving the admin/user from themselves, without limiting Group Wrangler 58

Risks  Security of user information  Group Wrangler contains a potential wealth of personal information  Required information versus optional information No reasonable way to mitigate what the admins determine to be required.  Levels of permission and authentication 59

Risks  Future expansion of the system  Group Wrangler is designed to allow for continuous developments  Decidedly limited by the technologies used to implement Future developments of system tools (Ruby on Rails, Facebook API, ect.) 60

Schedule 61