This is a data analytics application for the F20/1SC: Industrial Programming course (Coursework 2).
This project is a Python 3 application designed to analyze and display document tracking data from the issuu.com publishing platform. It processes log files containing a sequence of JSON entries to extract readership analytics, find related documents, and visualize usage patterns.
The application provides both a graphical user interface (GUI) and a command-line interface (CLI) for interaction.
Important: As per the coursework requirements, the use of generative AI tools (like ChatGPT, GitHub Copilot, etc.) for code or report writing is NOT PERMITTED.
The application provides the following analysis functionalities:
- Views by Country/Continent: Generates histograms of document views by country and by continent for a given document.
- Views by Browser: Generates histograms of document views by browser user-agent, including a simplified view with just the main browser name.
- Reader Profiles: Identifies and lists the top 10 most avid readers based on total time spent reading.
- "Also Likes" Functionality: For a given document, finds the top 10