Tobechukwu Ikenwe
Back to projects
WikiVizitz

WikiVizitz

Wikipedia Pageviews Tracker — Search for a Wikipedia article with autocomplete, fetch its last 14 days of daily pageviews from the Wikimedia Pageviews API, store the data in SQLite, and view an interactive bar chart.

PythonSQLiteAPIData Visualization

What It Does

WikiVizitz is a desktop application that lets you search for any Wikipedia article, view its pageview statistics, and visualize the data. The interface guides you through three main stages:

WikiVizitz - What It Does 1
  • Empty State — Start by typing a Wikipedia article name in the input field. The clean, minimalist interface prompts you to "Type the Wikipedia page" and awaits your input.

Autocomplete Search

As you type (e.g., "GitHub"), the app queries the Wikipedia Opensearch API and displays real-time suggestions in a dropdown.

WikiVizitz - Autocomplete Search 1
  • You can navigate through suggestions and see how many matches were found (e.g., "Found 5 suggestion(s)").
  • The autocomplete feature makes it easy to find the exact Wikipedia article you're looking for.

Pageview Visualization

Once you select an article, the app fetches the last 14 days of daily pageviews from the Wikimedia Pageviews API, stores the data in SQLite, and displays an interactive bar chart showing visit trends over time.

WikiVizitz - Pageview Visualization 1
  • The bar chart visualizes daily pageviews with interactive navigation tools (zoom, pan, save).
  • Each bar represents one day's pageview count, making it easy to spot trends and patterns.

Features

  • Real-time autocomplete — Instant Wikipedia article suggestions as you type, powered by the Wikipedia Opensearch API.
  • 14-day pageview history — Fetches and displays daily pageview statistics for the selected article.
  • SQLite storage — Stores fetched pageview data locally for quick access.
  • Interactive bar chart — Visualizes pageview trends with a matplotlib-generated chart that includes navigation tools (zoom, pan, save).
  • No authentication required — Uses public Wikimedia APIs with no scraping or login needed.
View project code and details