Skip to content

AjaxxIsHere/Logfile-Browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Logfile Browser (F20/1SC Coursework 2)

This is a data analytics application for the F20/1SC: Industrial Programming course (Coursework 2).

Description

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.

Features

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

About

A Python 3 data analysis app for the F21SC Industrial Programming course. It parses Issuu JSON log files to analyze readership, visualize usage with matplotlib, and generate "also likes" graphs. Features both a tkinter GUI and a CLI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors