Fahiq's
Portfolio

Aspiring cloud engineer with hands-on experience in Amazon Web Services (AWS) cloud platform. @fahiq

Gaming with bare hands
- a machine learning approach

This was my Final Year group Project in University. The objective of the project is to develop a software that can act as a gaming controller that utilizes hand gesture motion control. This project will investigate existing machine learning based hand gesture recognition algorithms and improve it to effectively play a computer games such as racing car, card games, or the alike. I worked on the Deep learning model of the Project, utilising MediaPpipe's hand landmark detection framework, TensorFlow and OpenCV. To process the hand gesture images that I input and extract the hand landmarks, and train a simple feedforward neural network for classification. Then the pre-trained model is loaded to a controller that recognizes hand gestures via webcam and maps them to the game controls using pydirectinput library.

Cloud Resume

The cloud resume challenge is a project that challenged participants to produce a website running on serverless cloud infrastructure and built using CI/CD pipelines. The website is written in HTML, CSS and continuously deployed to an S3 bucket and cloudfront CDN. The backend infrastructure is provisioned automatically via a CI/CD pipeline using GitHub Actions, which builds and deploys an AWS SAM application (translated into AWS CloudFormation). An HTTP API is created using Amazon API Gateway(v2). The API invokes an AWS Lambda function (Python) that atomically increments and reads a counter in Amazon DynamoDB, returning the latest visitor count to be displayed on the website.