Hello there

I'm Adil Aboulkacim,

I'm enthusiastic about tech, coding, and learning new things about computers and what they can do. I've been dabbling with coding since I was about 15, but my interest really peaked when I started studying Computer Science at university at 19. Take a peek at the projects I have done, or jump straight to my GitHub. When I have time, I contribute to open source projects, answer questions in forums and help people with code.

Besides coding, I enjoy tinkering with computers and my homelab, which, as of now, includes an old PC running RAID 1 TrueNAS and a Raspberry Pi 3 running Pi-hole and PiVPN. I also love to attended hackathons where people and code come together to solve problems in a hasty manner.

headshot

Languages

Python icon
Cplusplus icon
JavaScript icon
HTML5 icon
CSS icon

Tools

Git icon
Github icon
Visual Studio Code icon
Insomnia icon

Projects

Decision Tree Classifier

A web API to receive a dataset in JSON or CSV format and evaluate its suitability for machine learning use.

Decision Tree Classifier

Four personality quiz — Flask website to determine your DISC personality

AdiliusWSDG — A Python application to automatically grab supply drops for your account using HTTP requests

Regex parser

Regular expression parser and runtime written in C++. Works with limited grammar.

Bokeh Information Visualization

Informational visualizing of IMDb dataset using Bokeh library in Python

Simple scientific visualization of the boston teapot using The Visualization Toolkit (VTK) library in Python.

Decision Tree Classifier

An example of the Decision Tree Classifier and Gaussian Naive Bayes data mining methods using scikit-learn library on the breast cancer data set from UC Irvine Machine Learning Repository.

CoaP MQTT skeleton system

Implementation of a local multi-stage multi-protocol IoT system using both the CoAP protocol and the MQTT protocol. Front end displaying new values made with Flask

University

Basic Computer Science
Computer Engineering BA (A), 6 Credits
Algebra
Mathematics BA (A), 3 Credits
Engineering Methods
Physics BA (A), 3 Credits
Introduction to Project Based Product Development
Industrial Engineering and Management Ba (A), 6 credits
Introduction to Programming
Computer Engineering BA (A), 6 Credits
Introduction to Operating Systems
Computer Engineering BA (A), 6 Credits
Object Based Programming
Computer Engineering BA (A), 6 Credits
Introduction to Embedded System Programming
Electrical Engeering BA (B), 6 Credits
Oral and Written Communication
Journalism BA (A), 6 credits
Digital Electronics with VHDL
Electrical Engineering BA (A), 6 credits
Data Structures and Algorithms
Computer Engineering BA (B), 6 credits
Circuit Theory and Electronics
Electrical Engineering BA (A), 6 credits
Web Programming
Computer Engineering BA (B), 6 Credits
Human-Computer Interaction
Computer Engineering BA (C), 6 Credits
Application Development in Java
Computer Engineering BA (C), 6 Credits
Work and Environment
Environmental Engineering BA (A), 6 Credits
Multimedia and Communication Systems
Computer Engineering BA (B), 6 credits
Programming Methodology
Computer Engineering BA (B), 6 Credits
Mathematical Modelling
Mathematic BA (B), 6 Credits
Discrete Mathematics A
Mathematics BA (A), 6 Credits
Databases - Modelling and Implementing
Computer Engineering BA (B), 6 Credits
Differential Calculus
Mathematics BA (A), 6 Credits
Cryptography
Mathematics BA (B), 7.5 Credits
Theory of Programming Languages
Computer Engineering BA (C), 7.5 Credits
Distributed Systems
Computer Engineering MA, 9 credits
TCP/IP Internetworking
Computer Engineering MA, 6 credits
Data Mining
Computer Engineering MA, 6 credits
Project Management
Industrial Engineering and Management MA, 6 credits
Introduction
Industrial Engineering and Management Ba (A), 6 credits
Visualization
Computer Engineering MA, 6 credits
Network Security and Management
Computer Engineering MA, 6 credits
Integral Calculus
Mathematics BA (A), 6 Credits
Project-based Product Development
Computer Engineering MA, 15 credits
Implementing Internet of Things Protocols
Computer Engineering MA, 6 credits
Special Study in Computer Engineering
Computer Engineering BA (C), 3 credits
Designed & Built by Adil Aboulkacim

Last update: .