Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

This project, the CSFV Community Gaming website project will provide the web site infrastructure and integration of the games. This will be a web site that is available on the Internet, and also will be delivered in a form where the server and the games can be installed and used behind a firewall.

Competition Task Overview

The goal of this architecture challenge is to update Logaholic analytics tracking tool to heatmaps which enable ability to click track density and user activity on your website pages.

How to use Heatmaps by inBoundio

Detailed Requirements

You will address the following items in this challenge :

  • Design heatmap module as part of logaholic tool :
    • Heatmap should be added as report to logaholic.
    • There should be an option to generate heatmap images of all or selected website pages.
    • Tracking of data for heatmaps should be via javascript, the following are important information to take into consideration while designing the module : 
      • It should track x and y of cursor/pointer clicking.
      • It should track the font size, font type, screen resolution and zooming status.
      • It should include the client/browser type.
      • You also need to include any other information that makes showing heatmaps more accurate, heatmaps are tracked via cursor clicking on the page, users might have different browsers, different font-size/zooming in the page ..etc, if we don't gather these info, the heatmaps won't be accurate.
    • There should be ability to convert the differences between client environment and put it in a single heatmap display/image.
    • It should track both logged in and non logged users.
    • The module should logaholic MySQL database to persist data.
    • It is prefered that the new JS frontend code be included in existing logaholic tracking file logaholic/lwa.js
    • Tracking should be associated with logaholic profile. We have 6 profiles, each profile should have distinct heatmaps. This should already be clear but we are double confirming it.

Open Source Library

You are allowed to use open source php/node.js modules.

Github Repo

We have the CSFV code base in private github.com account, please request access in forums if you don't have.

http://github.com/topcoderinc/

References

Documentation Provided

None.

Logaholic VM

We will provide a logaholic VM with data cloned from production. Request VM in challenge forums please.



Final Submission Guidelines

Submission Deliverables

  • Application Design Specification
  • Entity Relationship Diagram(s)
  • Sequence Diagrams
  • Interface Diagrams
  • Assembly Specifications

Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30042132