Final Presentation: Capstone Project Team #6 : Fall 2007 November 15th,2007 University of Houston – Clear Lake http://dcm.uhcl.edu/cap683807fagp6/ Team Information Instructor : Dr. Kwok-Bun Yue Mentors : Dr. Kwok-Bun Yue Mr. Dilhar De Silva Team Members : Shital Parikh Sandeep Chavva Pareddy Karunakar Reddy Srividya Subbiah 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 2 Table of Contents Problem Analysis Shital Project Specification Vidya Template Design Evaluation of the Prototype Future Enhancement & Conclusion 11/15/2007 Reddy Sandeep Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 3 Development Team Team Leader : Shital Webmaster : Karunakar Programmer : Karunakar, Sandeep, Shital & Vidya Technical Writer : Karunakar, Sandeep, Shital & Vidya Architecture Designer : DBA 11/15/2007 Sandeep, Shital &Vidya : Karunakar, Sandeep, Shital & Vidya Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 4 Development Team (Project Plan) Sep 2007 Task Description Start Date 8/26 1 Evaluate Project scope 8/28/2007 8/29/2007 2 Work Breakdown Structure 8/29/2007 8/30/2007 3 Prepare Environment for Project 8/30/2007 8/31/2007 4 Understand Stakeholder needs 8/31/2007 9/5/2007 5 System Requirements 9/5/2007 9/7/2007 6 Software Requirements Specificcation 9/7/2007 9/14/2007 7 Database and System Design 9/14/2007 9/25/2007 8 Interface Implmentation 8/28/2007 9/27/2007 9 Reliability Implementation 9/28/2007 11/14/2007 10 Front End Testing 11/5/2007 11/7/2007 11 Software Inseption 11/7/2007 11/9/2007 12 QA Testing Phase 1 11/8/2007 11/12/2007 13 Documentation 8/29/2007 11/12/2007 14 Test Run 11/13/2007 11/14/2007 15 Alpha Version release 11/14/2007 11/15/2007 16 Fix Problem from Alpha 11/15/2007 11/15/2007 17 QA Testing Phase 2 11/15/2007 11/15/2007 18 Finish 11/29/2007 11/29/2007 11/15/2007 Oct 2007 Nov 2007 End Date 9/2 9/9 9/16 9/23 9/30 10/7 10/14 10/21 10/28 11/4 11/11 11/18 11/25 Task Assigned to:Shital,Vidya,Reddy,Sandeep Shital,Vidya,Reddy,Sandeep Shital,Vidya Shital,Reddy,Sandeep Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ Shital,Vidya, Reddy,Sandeep Reddy,Sandeep Reddy,Sandeep Shital,Reddy,Sandeep Shital,Vidya,Sandeep Reddy,Sandeep Shital,Vidya, Reddy,Sandeep 5 Problem Analysis Shortcomings of the current website www.goscat.com • Lacks organized structure • Has redundant links • Information accessible to the public 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 6 Problem Analysis (Cond.) Current website was built traditionally with HTML editors Website has limited capability and contents Difficult to navigate and maintain Users cannot communicate with each other 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 7 Problem Analysis (Cond.) Main purpose of current website is to provide information to Swimmers Important functionalities of the current website: • Time standards • Meet and event Calendar • Practice Schedule • Form for registering into the team 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 8 Project Specification The project aims to replace the current website www.goscat.com using Joomla Joomla is a popular open source Content Management Software (CMS) Future website will be built using CMS What is a CMS? 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 9 Advantages of CMS Facilitates Collaborative creation of Websites Encourages faster Updates Non-technical person can easily manage content Delegate Responsibility Role based security 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 10 Project Abstract Goal of this project = Essential contents of the old website + Social networking features Our project ends into two research papers : • First Paper – Experience on Building Real World Domain-Specific Social Networking Websites as Capstone Projects • Second Paper – Building Domain Specific Social Network Site using Content Management Software 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 11 What are Social Networking Sites Websites that allow users to have their own profile, and a list of friends Users share information including personal information, pictures, videos, music clips and blogs with their friends Users can use chat rooms, blogs, email or Instant messaging, for their communication with others 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 12 Effects of Social Networking Sites These Sites draw millions of Internet Users Number of people using these Sites are steadily increasing People spend a lot of time in these Sites Form of communication and connecting with people 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 13 Project Specification (Cond.) Advantages of Social networking features : Allows users to share information, videos and pictures Help people to form groups Instant Celebrity Community built websites are richer in content Helps to stay in touch with friends, meet new people 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 14 Project Specification (Cond.) Specific advantages of Social networking features into a “Swim Community”: Helps swimmers to set up goals and track their progress Swimmers can write day to day experiences in their blog More communication among swimmers, parents and coaches, aids in community building Motivate Swimmers with the help of “Swim Goal Planning” 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 15 Advantages of new website Advantages of new website in addition to that mentioned in previous slides : Marketing Attract more swimmers to be part of this community Help in raising money with the help of advertisement banners 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 16 Working with Joomla Our Experiences with Joomla Moderate Installation Easy to learn and use Joomla Huge Joomla community willing to help and solve problems Good Security Features Large number of extensions Good functionality features like built in search 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 17 Design and Implementation Constraints Joomla 1.0.13 - Stable version Apache 1.3 MySQL 4.0.2 PHP 4.3.11 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 18 Major Players in new Website Major players of our website : Swimmers Parents Coaches Public 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 19 Evaluation of the Solution Satisfies the social networking features Incorporates the essential contents of the existing website : Event Calendars Practice Calendars Details about SCAT Registration into the SCAT team Top 5 / All-time 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 20 Template Design for the Implementation Thousands of free templates available Unable to find a template that suits our needs since the swim team has red, white and blue as dominant colors Edited a free template using the SCAT Logo and two dominant colors 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 21 Description of Implementation The home page of our website contains Hot articles, Latest News and general swimming info RSS news feeds General information about SCAT Practice Schedule Map to Pools Advantages of this layout Public are prevented from accessing Private contents 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 22 Home Page 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 23 Description of Implementation (Cond.) Registration Process The user fills the registration form Registration form contains details Which identifies the account type Swimmers - what level Parents – kids name Administrator approves User is accepted into the community 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 24 Registration Form 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 25 Description of Implementation (Cond.) After Login, the registered users can : Invite other people Can add other registered users to friend’s list Can write their own blogs Can post in forums Can add pictures View pictures which the administrator has uploaded Can scrap in others profile Can upload videos Join Groups View the members list 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 26 After Login 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 27 Other Features after Login Other features present in the website after Logging in: Can view contents required for each type of users Can view Events Calendar Can Vote in Polls Coaches View Coach requirements & information View Coach news View Olympic articles & Sports medicine 11/15/2007 Parents Swimmers Role of Parents Child’s Training Swimmer News Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 28 Example of Content – Team Goals 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 29 Event Calendar 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 30 Polls 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 31 Main Menus 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 32 Difficulties Encountered Initially we had difficulty in understanding what each user is allowed to do and form a framework for the prototype. Difficult to find a plugin that satisfied our needs and requirements exactly Configuring the plugin to suit our needs 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 33 Lessons Learnt The important part played by social networking sites and their advantages How the social networking site functions The concept of Open Source development and CMS How to build a website using CMS How to research and find the plugin that suited our needs 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 34 Future Enhancements The ability to have chat sessions Multiple registration forms Rating Articles Subscribe to Blogs 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 35 Conclusion The project has been successfully completed Requirements were satisfied Available features are fully functional We were able to create a website that can be deployed live within 3 months. This shows how fast one can develop things. 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 36 References 1. Bartz, Tonia , User Customization: Utilizing Content Management Systems to Efficiently Organize User Group Content, Summer 2006. 2. Websites: • www.Joomla.org • • • • 11/15/2007 www.PHP.net www.APACHE.org www.MySQL.com http://www.cpdservices.com/53.0.html Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 37 Special Thanks Our Instructor and Mentors : Dr. Yue Mr. Dilhar De Silva 11/15/2007 Capstone Project Team #6 - http://dcm.uhcl.edu/cap683807fagp6/ 38 Thank You Any Questions? 11/15/2007 39