Freebieverse

Summary

Freebieverse was a semester group assignment on the "Valuable Web Services" lecture. Alongside 2 of my closest friends, Jojos & Giapa, we came up with the idea of a single source of truth platform for free-to-keep premium content. All of us had the scraper's role, gathering data from virtual-product platforms. My other focus was to create front-end components.

Stack

  • Django
  • UI-kit
  • selenium
  • raspberry pi
  • Heroku

Purpose

We already knew that people could search for free deals on forums, but sadly, this is time-consuming. That's why our goal was to create a centralized platform of free deals, where a user could browse all the available free deals, and be 1 link away from acquiring it.

Strategy

Since the idea of Freebieverse consists of a simple API, we chose Django to implement it. Django provided us all the right tools to create as fast as possible the API, and let us focus on gathering more data. For the same reason, we used UI-kit on the front-end, a minimal component library. Freebieverse was hosted on Heroku, however, the scrapers were hosted on Giapa's raspberry pi, which gathered the deals once per day.

Spotlight

Freebieverse was one of the most fun projects we created as a team. We had some hosting difficulties, however, Giapa's raspberry pi idea saved the day. Since then, we have some scraping obstacles due to the platform's front-end update frequency. Its development is currently idle, as we wait to complete our university duties.

Rest Works

Tea is served with cookies!

In order to keep a functionality and fondness score, I am using GoSquared Analytics to track visitor navigation. Worry not, GoSquared is open source!

Alright!