Giter VIP home page Giter VIP logo

engauge's Introduction

Engauge - See where your customers look first

Engauge is a web app that allows you to track where people are looking on a website. The workflow is:

  • Create a shareable link on the home page (at this stage it MUST be a url of an image)
    • When navigating to that link, the web app will start tracking eye movements. Click a few times to train the eye tracker (more clicks while looking at pointer = more accuracy).
  • Every recorded session can be viewed at /review. The numbers on the left refer to a particular session

alt text

Features

  • New

    • Add a 'game' page to the watch route that walks users through the process of training the webcam
    • Allow tracking of web hosted images
    • View any case study (even those that have been created by other people!)
    • Validate URL & email for a new case study
    • Add back button & logo
    • Continuous integration with CI to deploy to AWS EB
  • In Development

    • Refactor to SASS
    • Scrub through session timeline so people can view a progressive heatmap
    • Improve information that comes through on the cards in the review/watch pages (Such as watch count, title)
    • Add 'clear' button to remove heatmap layer altogether
    • Allow selecting of multiple sessions to view a merged heatmap
    • Allow uploading of links that are not images
  • Bug Fixes In Progress

    • Stop webcam session after navigating from a 'watch' page
    • Heat map overlay loads incorrectly if the window is resized when navigating to the page

Tech

Engauge uses a number of projects to work properly:

Installation

Engauge requires Node.js v6+ to run. Engauge requires Docker & Docker Compose to run.

Clone the repo & install dependencies

https://github.com/stolemyusername/engauge.git
cd engauge
npm install

Build images and run app

docker-compose up --build

Now navigate to http://localhost:3000/. The app is running!

Development

Want to contribute? Great!

Just make sure you right tests and then make a PR.

License

MIT

Free Software - Hooray!

engauge's People

Contributors

guyathomas avatar

Stargazers

JMV avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.