Request a Quote

Featured Client

Web -project for Australian client

We built a large web project for an Australian entrepreneur and got this testimonial as a note of appreciation for the work done by our team

Online Portal for Fitness

The Online Portal for Customized and Fitness application provides a certified personal trainer uses to design an exercise program for a client when in person.

Home Page

The home page includes the following features

  • Client Login
  • Link to Client Registration
  • Flash Banner
  • Built in (embedded) “Exercise of the Week” Video
  • Visual Panels of Free Articles, Videos, and Our Services
  • There will also be a free monthly newsletter sign up for subscription.

Calculators

This section also contains easy to use fitness calculators. These tools must be very visual and provide the users with visual charts or graphs of their results. Calculators like BMI, Maximum Heart Rate, Target Heart Rate, Daily Caloric Requirements, Caloric Deficit, and time to Reach Weight Loss Goal will be available for Visitors.

Videos

The videos section contains the history of exercise of the week videos and other complementary resources that everyone can access. These will be short 2 minute or less video that describes health and fitness topics, exercise technique, or Q&A from the site.

Blog

A blog can help the application in terms of SEO and marketing purposes and also allow both Visitors and Members to view new content frequently with user comments.

Workout Program (Member’s Area)

The web application has various subscription levels that enable clients to have access to different features. There are 3 types of login levels for the site.

  • Member/Client or User
  • Trainer Access
  • Administrative Access

Member

The member/client has access to their subscription benefits and tools.

Trainer

The trainer access allows training staff to manage their personal training clients. When a client signs up for an online trainer service they can be assigned to a specific trainer. The staff member has access to the client’s workouts to modify, change, and monitor their progress. Also allow them to communicate with their clients for goal setting.

Admin

The administrator able to oversee all of the daily functions of the website and web application.

Member Registration and Subscription Purchase

This allows a user to subscribe to one of company services and create their user account. These are the steps to register as a user in application:

  • The user can create initial account information like Name, email, address, date of birth, user name, password, acceptance of terms of use, etc.
  • Pay for subscription from different Subscription Types
  • After receiving payment the user has access to the application (specific to the type of subscription)

Exercise Pre-screening Questionnaire

After the user has completed registration and payment, they can be prompted to fill out a medical questionnaire and fitness questionnaire.

Medical Questionnaire

If any answers are positive then the client can be referred to seek permission from a physician before continuing any exercise program, exercises, or following any fitness advice recommended from the application.

User Profile

This is the client’s initial page (home page) once they have logged into the web application. The client must have an active subscription, complete the questionnaire, and be logged in to access this page.

Client can use Personal Information, Exercise Videos, Fitness/Health Charts and Graphs, Calculators, Weekly Calendar – Workouts for the Week, and Exercise Journals features in this application. These tools will be available specifically for registered clients.

Library of Database Information

The users are allowed to access details for every exercise in the database. This includes the exercise videos, pictures, and descriptions. They are able to search the database through a search bar and tab from the user profile. The user can search exercises by name (search bar) or category (drop down menu).

Technology Architecture

PHP 5 with MYSQL 5 on Linux server is used as the technology stack for this application. Cross browser compatibility across IE 7, Safari and Firefox 3 is maintained. The application was programmed in web architecture using PHP 5 on server side and MYSQL 5 as RDBMS. Application architecture is centralized for easy manageability. Application has been optimized for Internet Explorer 6+ but HTML 4 compliance was preserved to ensure cross browser compatibility with other common browsers like Firefox and Netscape Navigator.

Cross browser compatibility is largely ensured through use of XHTML 1.0 and HTML 4 compliance. All application testing was 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 were debugged as they arose during module testing. Optimistic locking was used in database operations to improve concurrent user performance. Extensive use of stored procedures was done to ease network traffic and database performance. The design of this new system was done as per the branding standards of CLIENT. Nested cascading style sheets (CSS) were used to create the appropriate layout.

Founder,
Real Estate photography project, USA

Quality :

I cannot evaluate the server application code, only the user and admin interfaces; so on those I rate a 5.

Productivity :

Sometimes things seem to slow down but I think that just me not complete understanding the scope of the project on the server side. 4.5

Communication :

EXCELLENT 5, Everyone is always available.

Predictability :

Because the communication is EXCELLENT, 5, I am able to count on the level of performance and expectations so again 5.

Professionalism :

Highest level of Professionalism - If I could rank this as a 6, I would. I am impressed with the level of professionalism at all levels and with everyone I have interacted with.