Filip Smets Portfolio Contact
Who am I?
My name is Filip and I'm located in Belgium.
Here you will find some of the projects I have worked on.

A bit of background
My passion for technology developed early. At the age of 7, I started making my own "website" on an online visual editor. This lead me to tinker with PHP and SQL to make small text-based games.
When I stumbled upon a Google IO video about javascript games, I moved on to more dynamic programs.

Currently I'm enrolled at the University of Antwerp where I'm working on my bachelor in Computer Science.

Projects
A wide range of technologies are used in all of my projects. Starting at html5 for webapps, going all the way to hardware controlled by arduino.
In the backend I have had experience with environments like node.js and python.
Other languages I have used are C++, C# (unity), Bash, Assembly, Java.
Frameworks that have been used in my projects are React, Django, Angular and Meteor.

Coderdojo
Coolest projects is a yearly event organized as part of my volunteer efforts within Coderdojo Belgium. Where we allow children to explore technology and present the things they built.
On top of that I'm the lead coach in Zandhoven, where I organize the monthly dojo and coach in Lier.

Using the experience from coderdojo; I have given workshops using AppInventor where childeren were able to quickly prototype out some social app ideas.

Contact information
Feel free to explore everything or reach out! I'm always open to new oppertunities and experiences.

E-mail [email protected]
Phone +32 (0)4 94 94 69 53

Github https://www.github.com/squarific/
Facebook https://www.facebook.com/FilipSquarific
LinkedIn https://www.linkedin.com/in/filip-smets-870bb994/

Current projects
Anondraw group drawing
Name:
AnonDraw
Description:
An infinite canvas where people can draw together.

My most complete project at this moment. A small experiment grown into a decently sized community of artists from all over the world.

This website gets about 1000 users each day. It runs on node.js in the backend and is split into multiple servers to allow it to scale.

From this project I learned a lot of networking concepts.
Scuttlers
Name:
Scuttlers
Description:
A 3d platformer created in unity.

This game is being developed by me and a friend I met at the university.

There are scuttlers who try to reach the finish of the level and there is one leader who tries to stop them for as long as possible.

Small experiments
SimpleLogic
Name:
SimpleLogic (Open Source)
Description:
Logic gates simulation in the browser with the ability to share modules.

A project started after being inspired by the logic lab of neuroproductions. One of my earlier endeavers and therefor a bit dated. Yet it can still be used in almost any browser.

This project mostly uses javascript with a little bit of php in the backend to enable module sharing.
NeuralCar
Name:
NeuralCar 2.0 (Open Source)
Description:
Second version of the car simulation. Each car has a neural network that controls it. Those then go trough generations of evolution till they can drive themself.

This is a project I started in my free time because it seemed interesting to discover things about computer learning and artificial intelligence.

Eventually this became my graduating project in high school, accompanying a small paper.
Drawtogheter
Name:
Drawtogheter
Description:
The predecessor of anondraw. A no longer active webapp where you can draw together on a limited canvas using limited tools.
Scratch preview
Type:
Scratch program
Description:
A small project on scratch to sharpen my skills for the coderdojo workshops.
Procedural Image
Type:
Procedural Image
Description:
Images generated using neural networks, you select the image that kinda looks like you want and it will evolve trying to form what you want it to look like.
Simple procedural map
Name:
Simple procedural map (Open source)
Description:
A quick and dirty procedural map generator using ascii (text) output. Made as a quick excercise to explore perlin noise.
Gittens
Name:
Gittens (Open Source module)
Description:
Node module that helps with GIT tasks. This was a group project with a friend of mine.
WebKeyBoard
Name:
WebKeyBoard (Open Source)
Description:
A keyboard for the web with touchscreen support. This was so I could use it in my other projects when I needed a keyboard for tablets.
Ircbot
Name:
Nodejs ircbot (Open Source)
Description:
A nodejs ircbot that can play two games, record messages and a few more things.
Diabolo next level
Type:
Editing of a video
Description:
A friend of mine asked me to help him record and edit a small video.
Discontinued projects
Gamewar
Name:
GameWar (Beta)
Description:
A project where I wanted to try and create a framework for pvp games.
Castlewar
Name:
CastleWar
Description:
A game I worked on a long time ago. Used perlin noise. The goal was to reach the other teams castle and attack it.
You could mine block which allowed you to buy things like arrows, bows, ladders, swords, shields, ...
Web Review Plugin
Name:
WebReviewPlugin
Description:
A chrome plugin that made it possible to review websites and look at other peoples review of the website you were currently on.
Castlewar
Name:
Castlewar
Description:
Second version of castlewar. Doing away with the mining mechanic, instead replacing it with killing minions.
Each team has minions that damage the enemy minions, players and castle.
Every player can shoot arrows or use a sword.
The backend was written in nodejs.
DemocraticProgramming
Name:
DemocraticProgramming
Description:
Creating a python program together with other visitors by voting on the source code.
Contact
E-mail [email protected]
Phone +32 (0)4 94 94 69 53

Github https://www.github.com/squarific/
Facebook https://www.facebook.com/FilipSquarific
LinkedIn https://www.linkedin.com/in/filip-smets-870bb994/

Company details
BTW BE 0672.639.570
IBAN BE37035778792328
BIC GEBABEBB

Post Adress
Gerstelaan 5
2520 Ranst
Belgium