Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra.

Slides:



Advertisements
Similar presentations
Automated Marking System (AMS) Joseph Heron, Jonathan Gillett, Khalil Fazal, Daniel Smullen.
Advertisements

Terrapin Trader Transformation by Oliver Stohr - Olga Kuznetsova Tyler Cordrey - Brett Holbert December 9, 2008.
Team members: Van Nguyen, Christopher Waters, and William Tran Client: iapp24 Advisor: Govindarasu.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Group X7 – Year 2010/2011 – First Year Team Project.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Hito-Shura Milestone 2 presentation Harlan Broughton Stephen Link.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Senior Design 2010 Group 10.  Students  Nathan Dane  Jamin Hitchcock  Eric Tweedt  Advisor  Tien Nguyen  Client  Mary Greeley Medical Center 
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.
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
NCAA Student Athlete Compliance System May
Greg Andolshek Alex Koch Michael McCormick Team Lasso.
INFM603 Project Presentation Jenny Wu Prachi Chhokar.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
May Client Dustin Gray Associate Director of Compliance ISU Department of Athletics Faculty Advisor Dr. Doug Jacobson Development Team Andy Dorman.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
CSE Waitlist Made By: Peng Hu, Zhicheng Lin, Mark Mosby, Robert Pittman, and Derek Robati.
Gnizr-feed University of Maryland, Baltimore County CMSC 691S/491S Paul Swenson Alice Carback.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
User Log Analyzing Algorithm Simulator 491 May15-11.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
SENIOR DESIGN TEAM 11 SPRING Title & Goal Title: Social network website for behavior change Goal: Design a social network that supports/monitors.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
Intranet Portal. Intranet Portal to manage all internal activities of a company.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Project Launch Presentation. Overview  Group Members: Joshua Booth Jiajia Jiang Weijuan Shi  Client: G & T Security.
DataFlow Diagram – Level 0
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Moodle for Your Noodle. What in the world is Moodle? An open source Content Management System (or Course Management System) built around a sound educational.
Peace Operations Tool Kit User Story Report Edwin Padilla & Mamadou Balde Senior Seminar Fall 2015 November 17 th, 2015 Dickinson College.
Senior Project, 2015, Spring Senior Project Website –Version 5 Student: Yamel Peraza, Florida International University Mentor: Masoud Sadjadi, Florida.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Internet Centralized K-12 Homework Assignment Capability May Client : Senior Design Team Ongo-08 Advisors : Dr. Thomas Daniels Dr. Yong Guan Team.
The basics of knowing the difference CLIENT VS. SERVER.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Design Review Presentation. Project Plan Problem Statement As of now, no available social network will allow a user to create it’s own sub social network.
IMedLife Presenters: Armand (Web Manager) Ling (Facilitator) Rose (Project Manager) Wahhab (Domain Expert)
 Capstone Project : Team #6  October 4 th,2007.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
 Our Client  About our Project  Current Functional Requirements  Conceptual Diagram  Design and Platform – Dave Allan  Database and Backend – Josh.
Roommates Carlos Csiszer Brooke Gallagher Daniel Katz Madeline McCann Trinity Sheppard Cristian Taveras.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Dynamic Website Design for Temple Beth-El of Ithaca, NY CS 501 Project – Final Presentation May 4, 2006 Presented By: Peter Babinski, Christopher Benedict,
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Web Technologies Computing Science Thompson Rivers University
Overview of REALNEO Technologies
DCR ARB Presentation Team 5: Tour Conductor.
Publishing and Maintaining a Website
PHP Training at GoLogica in Bangalore
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
PHP / MySQL Introduction
University Event Management System
Website Testing Checklist
Web Technologies Computing Science Thompson Rivers University
Team 21: Project Design Team Members: Nathan Staley Steven Murray
Knowledge Sharing Mechanism in Social Networking for Learning
Web-Based Information Management Program
Presentation transcript:

Social Network for Behavior Change Team #11: Gavin Monroe Nicholas Schramm Davendra Jayasingam Client: Yolanda Coil Advisor: Simanta Mitra

Requirements / Specification

Project Need & Goal What: Social networks help the study of human behavior. How: Yolanda Coil, needs information about user activity. Research in human computer interaction. Why: No other social network website allows this Site is private and fully managed

Conceptual Sketch & Description Private social network website Multiple device access Log activity -> analytics Administered by a superadmin

Functional Requirements User accounts Private messaging Calendar Surveys News Feed Posts Logging Analytics

Non-functional Requirements Database Backup Privacy and security Reliability Accessibility

Market / Literature Survey Client has conducted market survey Admins -> ✔ Groups -> ✔ Members -> ✔

Project Plan

Project Schedule

Work Breakdown Gavin Monroe -> Database Design Nick Schramm -> Logging, Analytics, Front-end Davendra Jayasingam -> Back-end, Front-end

Resource Requirements Apache Web Server PHP MYSQL ?AMP Virtual Private Server

Risk Identification & Mitigation Risks Identified: Scheduling Conflicts Requirements Creep Group Member Dropping & MIA (Actually Happened) Lessons Learnt: Uphill climb Hard to mitigate risk even upon planning

System Design

System Analysis The system was broken down into two parts: social network and logging features. The depth of the logging features depended on how much the social network allowed. The purpose of this project required both strong administrative powers and strict security. The limited number of user allowed the project to simplify the main users. The limited technical experience of the projected users left requires the product be simple.

Functional Decomposition The function decomposition is very similar to the functional requirements with a few exceptions. The logging system required that all user activity (posts, messages, events, etc.) be stored in a track-able fashion. The privacy requirements required all public data be removable in some way.

Detailed Design

Code Igniter Framework Strictly follows MVC design pattern Light Weight Handles Low-Level Work Many Useful Libraries Wonderful Experience

Modules - Controllers Admin Events Log Login Message News Site Survey - Admin Survey - User Upload Controllers acted as a way to section the website A Section could contain multiple pages The sections were split due to differences in functionality

Modules - Models Admin Calendar Conversation Conversation User Gallery Log Message Newsfeed Post Site Site Info Survey Field Survey Field Response Survey Survey User User The purpose of Models is to act as a interface layer between code and the database Allows the controller to access the database with out having to worry about how data is stored

Modules - Views Views contain the actual html and display information This allows the controller to display data with out worrying on how the data is displayed Project contains many view files Among the more exceptional are: Header/Footer Sidebar Site Log Calendar Event

Prototype

Landing Page / Wall Page

Calendar Page

Survey Creation

Login Page

Testing Procedures Manual Testing o Write code o Upload code o Open website o Check output to screen o Check log files o Check database o Fail? Repeat process

Test Results & Evaluations Manual Testing o Web Browsers -> ✔ o Session -> ✔ o Input -> ✔ Automated Testing o Selenium -> X

Field Testing & Client Feedback What the client likes: 1.Page Design & Layout 2.Simplicity Approach 3.Functionality

Platform & Technologies PHP MySQL HTML CSS JS JQuery

Project Closure

Conclusions & Lessons Learned Conclusions CodeIgniter is a very powerful framework Creating a Facebook like page is enjoyable Lessons Learnt Risk and mitigation plan is very important Time management is crucial Project management is never easy

Future Work Automated testing New requirements by client Satisfy remaining requirements Complete remaining features Multiple iterations of product to obtain more client feedback Test website with Beta testers

Q & A