Hi. I'm Mustafa Hassan

A computer enthusiast and graduate of the University of South-Eastern Norway, who loves to learn the nuances of technologies and life.

About me!

About me.

I have a BSc in Computer engineering from the University of South-Eastern Norway.

Programming experience include C++, Python, Ada, Node.JS and VHDL. Relevant university projects are - Machine learning, real time systems, software development on Linux with python, full-stack web-page development and others.

My Bachelor project and thesis was completed in cooperation with Kongsberg JFF in Kongsberg. The project output was a long-term fish counting system for a fish ladder using a raspberry pi. Spare-time interest include hiking, building computers, working on personal projects and discussing various topics within the community.

CSS Tricks

Currently my passion project revolves around frontend development, more specifically CSS. Where I play around with different tricks and techniques, to make a website stand out.

Activity

As an avid outdoorsman, going out into nature and taking hikes is my form of meditation. It is also good for your health so I try to go as often as I can and in the future I hope to travel.

Here’s some stuff I made recently.

Long-term fish counting system

This was a group project consisting of four engineering students from different disciplines. Where we created an autonomous long-term fish counting system, to be able to count the amount of fish passing through a fish ladder.

In the project we trained an object detection model with our custom data to run on a raspberry pi 4 model B. The video above shows how well our custom model is able to predict whether or not a fish is present. We had to also implement an object tracker and a ROI in order to correctly count the amount of fish in view.

To store the data collected automatically we used the cloud. The project is much more complex than it is described here, but I had a blast traversing through the many challenges this project gave us. I learnt when to take a step back or contemplate to help figure out solutions to our problems, this helped me grow as a programmer.

Skygazing Map

Skygazing map was a solo project to create and demonstrate a real-time system. This was the first time working with a microbit, while also learning a new language ADA and working towards a project deadline. This project helped me gain confidence in my ability to learn and execute a plan.

The project was to present a map of our solar system on a microbit in real time. Where given a position and time we can show where a planet is and represents it as a pixel. The best celestial body to showcase the real time aspect of the project is the sun. This video above is a time-lapse showing the microbit following the trajectory of the sun indoors.

This project was a lot of trial and error, however after many errors I was able to finally complete the project. The image above was from when I executed the final test, where I hiked into the forest and used the microbit to follow the trajectory of the sun, to showcase its accuracy. The project was fully written in ADA and I also cloned it in C++, this further strengthen my C++ skills.

Have me make stuff for you.


Find me on ...