CONCEPTNET

ConceptNET enables our client to keep a history of the most important of its marketing activities and those of sister companies VriendenLoterij and BankGiro Loterij, and the Swedish Postcode Lottery and the Peoples Postcode Lottery of the UK.

Completely responsive marketing history intranet application for the United Postcode Lotteries.

The Dutch National Postcode Lottery initiated the project ConceptNET in 2004 in order to be able to keep a history of the most important of its marketing activities and those of sister companies VriendenLoterij and BankGiro Loterij, with the Swedish Postcode Lottery and the Peoples Postcode Lottery of the UK joining later.

In 2009 Django Web Studio proposed a major rewrite of this application, which was accepted by our stakeholder. This implied moving it from the original programming platform .NET to the Django framework. In doing so, the project was rewritten from the ground up, including new datamodels and a new interface design. Incidentally, this design was done by Django Web Studio in-house.

In conjuction with the above, Django Web Studio accepted a Service Level Agreement where not only support and changes were committed to, but also content updates according to an agreed frequency. For our company, this is somewhat out of the ordinary, but as content updates are heavily automated to cater for the sheer number of marketing activities involved, this task requires programmers skills.

Django Web Studio has completed a major interface change in August 2015, giving the application a responsive layout for smartphone, tablet and desktop as well as introducing features like endless scroll in a fresh new design inspired by sites such as pinterest and instagram. This design also, originated inhouse, as well as the implementation.

ConceptNET manages some 12,000 historical marketing activities including approx. 60,000 images, video and audio files.

We implemented the following techniques for this project:

  • Django: Django is an advanced web application framework, written in Python. Django incorporates a great number of features, enabling developers to develop websites and web applications very quickly and efficiently. We save our clients time and money by getting up to speed quickly using Django.
  • CMS: A Content Management System (or CMS) is the part of a website that enables content managers to edit their sites' content. On of the many marvellous features of Django is that a basic CMS is part of every project. We can then easliy and quickly customise the basic CMS for our clients' needs.
  • jQuery: jQuery is one javascript libraries that started the Web2.0 revolution around 2005, and to date, one of the most popular. We wouldn't know what to do without it (we would then probably need to write it). jQuery enables consistent cross-browser user experience with far less effort and expense, including AJAX support.
  • MySQL: MySQL is a very popular open source database, most often associated with LAMP. But we go one better with MySQL and Django. Django has exhaustive support for MySQL, as for a number of other database backends.
  • Interface Tools: Grunt / SASS / LESS: A sophisticated interface most often comes at the cost of complexity, and with this complexity comes the added possibilty of errors. Which of course no-one wants. Django Web Studio tackles this problem by using state-of-the-art tools such as SASS, LESS and Grunt.
  • ElasticSearch: ElasticSearch is a powerful indexer and search engine based on Apache Solr. We use ElasticSearch where the requirement is to search the website as one would search in Google.

Client: United Postcode Lotteries

Feel inspired by this project?

Contact us for a free consultation!