SDI, a U.S. based Custom Website design, Web development, iPhone & Android apps development company with 4000+ clients in 40 countries & 175+ expert programmers in India.
Call Now -  USA  -  408 802 2885
  UK  -  020 3617 1881

Case Studies - WeLive2Ride

The Client
WELIVE2RIDE.com was founded and incorporated by Stephen A. C. Karn on August 20th, 2009. His Goal is to be the number 1 online one-stop shop for the motorcycle industry and those affiliated with the industry! Welive2ride.com aims its sights on promoting small businesses within the motorcycle industry, safety, and proper riding techniques, making the motorcycle community a tighter nit group as a whole, and providing information about the industry more accessible to the riders.
Client Requirement
Client’s sole purpose of the website was to become a one stop shop social network for all motorcycle enthusiasts throughout the United States. The website will be specifically geared toward motorcycle enthusiasts. Users who join the website will be given a free membership and classified under the term “Rider”. The sites main feature will include the ability to design “rides” through the use of an interactive map.

The site will be free for all members but will include a level of membership for businesses; this level of membership will be known as “business class” membership. Business Class memberships will be charged a monthly fee. Client’s requirement can be classified in to following

Social Network - A membership area where the members can:
Network with other members on the site and keep in touch with their groups and friends.
Upload their Photo’s and Video’s and submit them to BIKEAPEDIA making them available to the public.
Develop and promote rides and post up their favorite hang outs and businesses.
Lend their advice and knowledge on the forum section.
Beginning Riders Module - Dedicated to beginning and inexperienced riders.
A mapping section of beginning rider courses, and other courses to fine-tune and advance rider knowledge/skill levels.
Informative videos about proper riding techniques and safety.
Laws by state for the requirements on riding, and more.
Forum - Assist members on all topics relating to motorcycling.
Rides
Members can map out their own rides and find new roads.
A member can post their favorite locations regarding their hangouts, favorite businesses, riding spots and the list goes on.
Members can new locations and stops along their routes.
Member can share their developed ride with the other members within the site.
Once a member has saved the ride they will be able to go back to the ride and post pictures and videos that they may have took along the ride.
Bikeapedia - All users to watch a wide range of videos pertaining to the motorcycle industry.
Shop
The Online shop is available to the public and no membership is required unless a user would like to sell their products or goods.
Companies, Members, and Vendors may sell their products, goods and services
It is free to post with a small percentage to We Live 2 Ride Inc. only if it sells!
Challenges
Minimal requirements provided, a lot of time was allocated towards requirement mapping and analyzing the requirements and providing the best suggestions for the following:
Technology
Database
Preparing and integrating an algorithm
Creating a highly visual and appealing website, formatted in such a way that finding information is quick and easy. The presentation of website content needed to be energetic with photos and graphics for a more entertaining, interesting, fun, and enjoyable experience. The website was designed & planned in such a way that users engaged right from the homepage.
Ensuring easy navigation through the implementation of web usability principles in the website design.
Developing a robust framework for the site which is capable of managing millions of users at the same time at top speeds even in peak traffic hours and maintaining good load balance. Ensure safe and secure transfer of data.
Enabling full control of the user generated content & administrator generated content to the administration panel.
Developing and incorporating an extensive list of profile customization options, complex ranking systems and voting contests designed for enhancing users' active participation.
Synchronizing the integrated features like Google Maps Integration, Facebook Connect, and mail to function smoothly while being executed simultaneously.
Maintaining the site and doing revisions as per the client and programming suggestions.
Project Specifications
Rider and Business Class Profiles
Create a rider membership & hence a unique profile.
Manage profile page allowing user to edit profile info like name, email, current motorcycle etc
Riders can select any one from several template themes providing each profile with a level of personalization.
Riders can make their profiles:
Private – viewable only to fellow riders
Public – viewable to everyone within the We Live 2 Ride network.
Business Class members can create unique profiles with specific fields tailored to gather information about their business.
Business Class members can have a unique template; allowing business to upload company logo.
Business Class profiles can display specific business advertisement and upcoming sponsored rides.
Commenting on photos and videos within the rider and business class profile (similar to a blog feature).
Bikeapedia
The bikeapedia will be “wiki” in which riders and business can post information and video regarding particular topics.
New information will not be available until the content has been approved by the site administrator.
We Live 2 Ride Interactive Map
Interactive map will allow starting and finishing pins to be placed on the map.
Within the map a route can be moved by dragging the outlined route to better fit the user’s needs.
Users will also be able to pull up hotels, restaurant, bars, and local business class memberships along the route.
Riders and business’s can save Maps and map administrators can edit maps.
Riders can search maps around the country.
Map will be clickable and allow users to drill down to specific state > towns > rides.
Member can create rides. In the process of creating a ride, the ride will fall under one of the three types of classifications:
Open Ride – this ride will be open to the public and searchable within the site.
Open for request – members can request to join the ride; administrators have the option to allow the requestor to join which will provide the requestor with more information or reject the request.
Invitation Only – rides can be closed to the public, non searchable, and riders can only join the ride if they have received an invitation.
When creating a new ride, member will follow the following process. Fill in a start and end address on map. Once a route is finalized the user will click “Continue” creating map. The screen to appear the following information must be filled out:
Administrators – this will pull from the riders personal network.
Ride is open, open for request, or invitation only.
Ride start time and end time.
Ride Description.
Informative Videos
Riders and Businesses can upload “how to” videos which will be stored in a special section of the bikeapedia.
When videos are uploaded they go through an approval process in which an email is sent to the site administrator and they review the video.
If the video is approved a flag is switched and it is visible within the site
If the video is not approved it is immediately deleted from storage and the owner is emailed with the comments of the site admin stating why it was not approved.
Business Advertisement Methodology
Business’s through personalized business profiles can tailor certain aspects of their site to have the same look and feel as their company.
Business’s will also have a group which riders can join; business will also be able to email blast their group with up to date news around their business
Advertisement space will also be sold similar to the way MySpace sells advertisement i.e. a business can pay for a certain amount of space and will be charge either by the click on the advertisement which will lead them to their company website or cost by impression in 1000’s
Functionality by Role
Website visitors:
Create ride using the interactive map but not save or promote.
Read/Watch information from the Bikeapedia.
Rider membership:
Interactive map to plan, save, and promote custom rides
General road knowledge, such as major interstates and highways, restaurants, etc.
Create personal profiles with personal information and personal photos.
Post pictures of previous rides.
Upload informational videos
Contribute to the bikeapedia
Business Class membership:
Detailed directions to their specific locations. (Business can provide different routes to take in order to provide the best ride to get there or the fastest way to get there.)
Upload or map out hosted rides making it easier for a rider (non- paying customer) to plan on taking the ride. Business can track who went on the ride, and will allow for better planning on the ride. Will allow for better rides because businesses can specify if the ride is for a beginner or and advanced biker thus, cutting down on the liability of a beginning rider crashing and suing. The more a business utilizes this amenity it will drive traffic to their business profile, which in turn brings an increased possibility of a new sale.
The business can upload events that they are hosting.
Every time a business posts a new ride or event it will go on the homepage map allowing nationwide visibility.
Contact individuals that have signed up as a fan for said company directly on their personal profile and get a more direct marketing attempt instead of a mass email.
Will be able to market as much or as little as they would like on their own profile page. Businesses can post an uploaded image of an event flyer; post their up and coming rides, sales and promotions.
Businesses can post surveys that they would like Riders to fill out. (Assist in sharpening their marketing angle.)
Businesses can be rated by a rating feature on their profile that Riders can rate the business based on the customer's satisfaction and view of the company. (This will allow a company to better understand how they are performing.)
Businesses can host competitions (drives traffic to their business profile.)
Businesses can post pictures and videos of their past events and rides. (Drives traffic to their business profile.) Businesses can also upload their commercials on their own page.
Riders can post comments. (This drives traffic to their business profile and will allow for comments which can let the company know how their performing.)
Businesses can leave updates. (This will drive traffic because it acts like a reminder to their customers that they are on Welive2ride.com and inform the Riders of what the business is up to.)
Project Phases
Design - 15 days
Development & Beta Delivery - 60 days
Testing, Load Test & Launch – 30 days
Tools & Technologies Used
Free, highly customizable low maintenance database management system. Consistently stable in high volume data environment with a wide range of support available for free over various forums and support portals. The preferred database used with PHP as a scripting language.

Read more
JavaScript and Asynchronous JavaScript and XML used for Crossover browser support, quick data updates. Scalable JavaScript used to provide enhanced user experience and validation.

Windows Server 2003, Web Edition helps building and hosting Web applications, Web pages, and XML web services. It is designed to be used primarily as an IIS 6.0 Web server and provides a platform for rapidly developing and deploying XML Web services and applications that use ASP.NET technology, a key part of the .NET Framework.

Internet Information Services (IIS) is A web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. IT provides a secure, easy-to-manage, modular and extensible platform for reliably hosting Web, sites, services and applications.

Manpower
Project Leader - 1
Team Leader - 1
Web Developers - 2
Web Designers - 1
Quality Assurance Testers - 1
Planning
With the prior experience in developing web based applications, SDI followed a Multi-tire approach towards the development starting from:
The Database layer containing MS SQL Server Database, Tables, Stored procedures, User Defined Functions, Views and so on.
The Data Access layer containing the libraries responsible for accessing data from database.
The Business Logic layer consisting of all business logic procedures for modules like User Profiles registration, Photo album upload, Commeting on the photos, Goup members, Refer a friend, Video upload,Commenting on videos, Creating ride using google map, Inviting members to join the ride, uploading photo & video for the ride, Bikeapedia video upload & comment, Member forum, Advertise in the website, profile wall etc..
The User Interface Layer which forms the Graphical User Interface of the website.
Architecture
ASP.NET has a collection of objects that make creating user interfaces easy for developers. These objects are server controls that you can place into .aspx pages. Then, when a page is served up by the server to a client machine, the pages are rendered as HTML. The pages execute on the server and generate HTML code that's inserted into the outgoing HTML stream. The browser sees the pages as HTML, whereas the ASP.NET page and developer see them as controls.

The website has lot of features like tagging the image, shopping payment section using Adaptive Chained payment using PayPal, Business class member will have payment option to join as member to have features like advertising their company details in the website for promotion, sell their products, creating interactive Google ride, member can join and exchange their views, riderating, Muti file upload feature, Messaging between members like facebook, information details bike details, inviting friends, search friends.

The website files consists of all the layers for respective modules in which the Business logic layer where we have many functions which acts as a mediator to the transfer the data from the Application layer. Data access layer is also a class which we used to set and get the data to and from the database. This layer is used to communicate with the database. We have written the stored procedures to access the data from the database or to perform any operations to the database.



Our Partners
partners