A Social Networking and a Virtual Community Website
A Social Networking and a Virtual Community Website for a Swim Team Using Joomla Ø Capstone Project : Team #6 Ø October 4 th, 2007
Team Information v Instructor : Dr. Kwok-Bun Yue v Mentors : Dr. Kwok-Bun Yue Mr. Dilhar De Silva v Team members : Shital Parikh Sandeep Chavva Pareddy Karunakar Reddy Srividya Subbiah 2
Table of Contents • • • • Development Team Problem Analysis Project Specification Project Abstract Design & Implementation Constraints Functionality of future system Use case Diagram Project Time Line Prototype Design Team Progress Expected Deliverables Activities Ahead Conclusion CSCI 6838 Team #6 - Fall 2007 Shital Vidya Reddy Sandeep Sandeep 3
Development Team v Team Leader : Shital v Webmaster : Karunakar v Programmer : Karunakar, Sandeep, Shital & Vidya v Technical Writer : Karunakar, Sandeep, Shital & Vidya v Architecture Designer : Sandeep, Shital &Vidya v DBA : Karunakar, Sandeep, Shital & Vidya CSCI 6838 Team #6 - Fall 2007 4
Problem Analysis v Shortcomings of the current website www. goscat. com • Lacks organized structure • Has redundant links • Information accessible to the public CSCI 6838 Team #6 - Fall 2007 5
Problem Analysis (Conti. . ) v Important functionalities of the existing website: • Time standards • Meet and event Calendar • Practice Schedule • Form for registering into the team CSCI 6838 Team #6 - Fall 2007 6
Problem Analysis (Conti. . ) v Meet and Event Schedule - Things to improve • • Not frequently updated No time and location No contact information Not clear for a new or general user v Practice Schedule • Not show for a year • Information is not clear CSCI 6838 Team #6 - Fall 2007 7
Problem Analysis (Conti. . ) v Current website was built traditionally with HTML editors v Website has limited capability and contents v Difficult to navigate and maintain CSCI 6838 Team #6 - Fall 2007 8
Project Specification v The project aims to replace the existing website www. goscat. com using Joomla v Joomla is a popular open source content management software (CMS) v Advantage of CMS : • Collaborative creation of website CSCI 6838 Team #6 - Fall 2007 9
Project Specification (Conti. . ) v Anatomy of CMS • Content Creation • Content Management • Publishing • Presentation v About Joomla • Based on PHP • Similar to Mambo CSCI 6838 Team #6 - Fall 2007 10
Project Specification (Conti. . ) v Design and Layout are using XHTML and CSS v Apart from the installation, they have a variety of extensions v Easy to Installation and maintain v Collaboration v incorporation of social networking features CSCI 6838 Team #6 - Fall 2007 11
Project Abstract v New website will incorporate details of the old website and include the social networking features. v Our project ends into two research papers : • First paper – Is it desirable to build a social networking site as a team project in CS/CIS education? • Second paper – How to build a domain specific social Networking site using CMS? CSCI 6838 Team #6 - Fall 2007 12
Design and Implementation Constraints v Joomla 1. 0. 13 - Stable version v Apache 1. 3 v My. SQL 4. 0. 2 v PHP 4. 3. 11 CSCI 6838 Team #6 - Fall 2007 13
Functionality of the Future System v The website will have the following functionalities : • Users to create account • Rate contents • Upload Videos and pictures • To have blog and chat sessions • RSS based news feeds • Google maps for swim meet directions CSCI 6838 Team #6 - Fall 2007 14
Use case Diagram Version Control View/download all Videos/Pictures Maintain template design, Global configuration View Specific Swimmer’s Profile Add New Articles Read Messages, Mass Mail FAQs Subscribe/Login Executive/Manager/ Administrator Public/Guest View Event Schedules, Meet Entry Calendar View Contact Information /Map to pools Rate Contents Check In/Out CSCI 6838 Team #6 - Fall 2007 15
Use case Diagram (Conti. . ) Login/ Logout View / Upload Pictures/Videos Role of Parents Post to Blogs Swimmers Rate contents Parents Child’s training Benefits of Swimming FAQs View Swimmers News View Nutrition articles/ Health Issues View News Feeds/ Event Schedules, Meet Entry Calendar CSCI 6838 Team #6 - Fall 2007 16
Use Case Diagram (Conti. . ) Login/ Logout View /Upload Pictures/Videos Post to Blogs Rate Contents Board Members View Event Schedules, Meet Entry Calendar Coaches View Nutrition articles/ Health Issues View Coach Requirements View Coach News View Coach Information View Olympic Related articles View Sports Medicine CSCI 6838 Team #6 - Fall 2007 17
Project Time. Line CSCI 6838 Team #6 - Fall 2007 18
Prototype Design CSCI 6838 Team #6 - Fall 2007 19
Prototype Design CSCI 6838 Team #6 - Fall 2007 20
Prototype Design CSCI 6838 Team #6 - Fall 2007 21
Prototype Design CSCI 6838 Team #6 - Fall 2007 22
Team Progress v Requirement analysis have been completed v Use case diagram have been completed v Installation is complete v Initial prototype of the future system has been designed CSCI 6838 Team #6 - Fall 2007 23
Expected Deliverables v Phase 1 • UML 2. 0 Analysis model using Visio and Prototype v Phase 2 • UML 2. 0 Design model using Visio and beta version of the virtual community software v Phase 3 • UML 2. 0 Sequence Diagram and General Availability version of the Virtual community software CSCI 6838 Team #6 - Fall 2007 24
Activities Ahead v Currently we are implementing the website on the local host, after this we will do it in a hosted site v Initial prototype will be improved v Remaining features and functionalities will be incorporated v Content and capabilities of the website will be improved CSCI 6838 Team #6 - Fall 2007 25
Conclusion v Hence the future website developed using CMS will be: • Easy to maintain • Powerful • Functional • Flexible CSCI 6838 Team #6 - Fall 2007 26
References 1. Bartz, Tonia , User Customization: Utilizing Content Management Systems to Efficiently Organize User Group Content, Summer 2006. 2. Websites: • • • www. joomla. org www. php. net www. APACHE. org www. mysql. com http: //www. cpdservices. com/53. 0. html CSCI 6838 Team #6 - Fall 2007 27
- Slides: 27