Fitness Community Portal

Fitness Community Portal

T

he main objective of the project is to expand the Monster Fitness business through the provision of online services like virtual training and meal planning on the site along with an attempt to expand the reach of the multi-level marketing program.

Overview

Monster fitness, Inc (here after MF) is a Health Fitness Centerat California established in June 2006 by a team of local Antelope Valley residents. MF offers full complement of new and innovative fitness centre which offers cardio strength training, free weight pieces of equipment that the members never need to wait to get on a machine. MF is presently looking for a software firm to redesign the existing website with additional features like games, Chat rooms, Virtual trainers, meal planners and a robust multi-level marketing system for site members. In this document we have mentioned the feature matrix and the estimation to set the ball rolling. This is not a formal proposal but a quick analysis document to start the discussion on the project.

In this document we have provided the feature list and technology architecture overview for this wedding portal.

Feature List

Section

Task

Design

Site Layout Templates

Design

Prototype

Design

Process Flow Document

Design

Database Design

Design

Code Structure

Online Store

Visitors / Members can browse a categorized product catalog

Online Store

Admin can add, update, delete and browse the product information in the catalog

Online Store

Admin can update availability status of products in catalog

Online Store

Admin can record incoming and outgoing inventory of products

Online Store

Visitors can add products to shopping cart and update shopping cart

Online Store

Members can add products to favorites list and update this list

Online Store

Checkout form with credit card integration and order confirmation page

Online Store

Admin can update order status

Online Store

Visitor can track order status using the confirmation number

Online Store

Admin can generate promotional coupon codes and visitor can enter the code on the checkout form to get discount

Chat Room

Offline Text Chat

Chat Room

Online Text Chat

Chat Room

Online Voice and Video Chat

Game Page

Integrate open source version of KOOZEARCADE as a standalone feature

Game Page

Integrate open source version of KOOZEARCADE with earned points and carry away list of gift items flagged in the catalog of the store

Game Page

Integrate open source version of 5 games as standalone links

Game Page

Integrate open source version of 5 games with earned points and carry away list of gift items flagged in the catalog of the store

Virtual Trainer

Subscription and renewal features with ability to login, logout, recover lost password and change password

Track levels in the MLM tree for each fund raiser and display the tree view on screen, including defaulting and leaving members

MLM

CRON job to calculate, display and pay commissions to earning members

MLM

Admin can view up to 3 basic reports on MLM activities on the site

MLM

Admin can view up to 10 reports on the MLM activity on the site

Other Admin

Admin can login, logout and change password

Other Admin

Admin can manage site users and shadow login on their behalf

Other Admin

Admin can track activities in the virtual trainer module

Other Admin

Admin can track activities in the meal planner module

Other Admin

Admin can track activities in the MY SPACE module

Final System Testing

This is done at the end of programming phase

Beta Testing Support

This is done when the project is transferred to live server and this testing is supported for 1 month

Beta Testing Support

This is done when the project is transferred to live server and this testing is supported for 2 months

Beta Testing Support

This is done when the project is transferred to live server and this testing is supported for 3 months

Technology Architecture

The proposed application will be programmed in web architecture using PHP 5 and MY SQL 5 as RDBMS (LAMP architecture). Application architecture will be centralized for easy manageability. Application will be optimized for Internet Explorer 6+ but HTML 4 compliance will be preserved to ensure cross browser compatibility with other common browsers like Firefox, Safari and Netscape Navigator.

Cross browser compatibility is largely ensured through use of XHTML 1.0 and HTML 4 compliance. All application testing will be done in Firefox which has a more restrictive implementation of HTML / JavaScript and this ensures that it runs well in IE browsers too. Any cross browser issues will be debugged if they arise during module testing. Optimistic locking will be used in database operations to improve concurrent user performance. Extensive use of stored procedures will ease network traffic and database performance. The project developed in the LAMP environment. The acronym LAMP refers to a solution stack of software programs, commonly open source programs, used together to run dynamic Web sites or servers. The original expansion is as follows: Linux, referring to the operating system; Apache, the Web server; MySQL, the database management system (or database server); PHP, the programming language. Linux utilizes the latest stable kernel version. The underlying ext3 file system is a well-proven technology for both rapid recovery and protecting the integrity of the data on the server. Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation.

MySQL database, another robust open source tool that has revolutionized the way web pages, graphics, tables, and data sets of all sorts are served up on the web. Web-based databases in general, and MySQL in particular, have made it possible to build and present fully dynamic websites, capable of presenting content in real time. They have also helped to further the goal of separating content from formatting, speeding the load time of sites while making them far more manageable than in the past. PHP has, in just a few short years, become one of the predominant scripting languages on the web. With a relatively easy syntax and open source licensing, webmasters and developers around the world have migrated to PHP from the more difficult and syntactically challenging scripting languages like Perl.
PEAR coding standards were used throughout the application.