The research focused on analyzing observations collected using the SMI RED 500 eyetracker. Participants, being tracked by the eyetracker, were tasked with viewing three different product layouts. The data thus obtained were used to create a script that would clearly list all the results of the research.
The data were processed using Python. Most of the data analysis was performed using the Pandas package. The results of the research were visualized using Plotly charts.
The research demonstrated that the grid layout is the least effective among the possible product arrangements, as users viewing such a page pay attention to fewer products compared to the carousel and list layouts. The stimulants are in the files Grid.png, List.png and Carousel.png.
As part of the research, a script was also created that displayed user observations on a given stimulus in a three-dimensional space. These plots are located in the plots folder, and here you can see an example of one of them, also from a different perspective.
The research was conducted to fulfill the requirements of the university course Selected Topics in Contemporary Computer Science in the Computer Science degree. The project was awarded a grade of 5.0 on a scale from 2 to 5.
- Python 3.11.2
- Jupyter Notebook 6.29.5
- Pandas 2.2.2
- Plotly 5.24.1
- Matplotlib 3.10.0
- Numpy 2.2.0
- Eyetracker SMI RED 500
For running the application you need:
- Execute command
git clone https://github.com/Ilvondir/eyetracker-webstores-observations-analysis
. - Install required packages by
pip install -r requirements.txt
. - Run all cells in
analysis.ipynb
. - Run all cells in
plots.ipynb
.