Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andrewrporter/my-analytics

Analyzes FireFox browsing history with modern python3 features and libraries
https://github.com/andrewrporter/my-analytics

analytics data firefox matplotlib python python3 sqlite3

Last synced: 6 days ago
JSON representation

Analyzes FireFox browsing history with modern python3 features and libraries

Awesome Lists containing this project

README

        

# my-analytics

A simple program for parsing and monitoring firefox usage by analyzing the *places* sqlite database.

"Places is the bookmarks and history management system introduced in Firefox 3. It offers increased flexibility and complex querying to make handling the places the user goes easier and more convenient. It also includes new features including favicon storage and the ability to annotate pages with arbitrary information."

## Usage

To analyze your own firefox data, replace the `places_directory` in the `config.yml` file at the root of the project.

```
pip3 install --user -r requirements.txt
python3 main.py
```

## Schema

Below is the places.sqlite schema from FireFox documentation:

![schema](assets/places-schema.png)

## Output

![websites](assets/website_distributions.png)

![times](assets/time_distributions.png)