+91-9849263972 [email protected]

Menu

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
Virtual Trainer Member Profile and Survey record (both male and female)
Virtual Trainer Member Activity Record (both male and female)
Virtual Trainer Trainer login account with ability to manage account profile, change password and logout
Virtual Trainer Trainer can browse the list of assigned members and use a message board to interact with them
Virtual Trainer Trainer can update the exercise schedule for the member
Virtual Trainer Trainer can do voice and video chat with member
Meal Planner Subscription and renewal features with ability to login, logout, recover lost password and change password
Meal Planner Member Dietary Profile and Survey record (both male and female)
Meal Planner Member Record of Eating Habits (both male and female)
Meal Planner Dietician login account with ability to manage account profile, change password and logout
Meal Planner Dietician can browse the list of assigned members and use a message board to interact with them
Meal Planner Dietician can update the eating schedule for the member
Meal Planner Dietician can do voice and video chat with member
My Space Subscription and renewal features with ability to login, logout, recover lost password and change password
My Space Member can upload and manage picture gallery
My Space Member can upload and manage / view video gallery
My Space Member can publish public profile
My Space Member can search profiles of other members
My Space Member can invite other members and accept invites from other members to create a friend network
My Space Member can do offline chat with friends
My Space Member can do online chat with friends
My Space Member can do voice and video chat with friends
My Account Member can register and pay fees by credit card using Paypal
My Account Member can login, logout, recover lost password, change password and update registration profile
My Account Member can renew subscription
Articles Member can use a CMT editor to submit articles
Articles Admin can approve submitted articles and publish on the main site
Kids Admin can publish an informational page for kids
Kids Admin can manage categories and publish up to 10 informational pages for kids
Kids Integrate up to 5 open source flash based games for kids
Kids Integrate up to 10 open source flash based games for kids
Payment Integration Integration with Standard Paypal
Payment Integration Integration with Paypal Pro
Payment Integration Integration with Paypal Express
Payment Integration Integration with Paypal recurring billing account
POPUP Admin can compose HTML window for POPUP and associate with any category or section of the site
POPUP Admin can use a form to upload a FLV or MPEG video for POPUP window and associate with any category or section of the site
Site Search Keyword and advanced search form on the main site
CMS Admin can define categories and sections for the site
CMS Admin can edit the informational pages on the site and associate with defined categories / sections
Newsletter Visitors can subscribe / unsubscribe to newsletter and admin can compose / publish newsletters
E-Mail Blast Admin can compose and send an e-mail to any site member
SSL / Hacker Safe SSL implementation for the site
SSL / Hacker Safe Hacker safe certification for the site
Reports Admin can view up to 5 basic reports related to membership, payments and store activity
Reports Admin can view up to 10 reports related to membership, payments, store activity and other site channels like meal planner / virtual trainer
Reports Admin can view up to 20 reports related to membership, payments, store activity, virtual trainer, meal planner, internal site statistics and external site statistics
MLM Record Fundraising Members upon registration
MLM Invite a friend facility over e-mail and tracking the reference
MLM 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.