
Kaleem Aziz
This is an E-commerce Game website
This E-commerce website was one of the projects I started after my time at Mabo ended.
The reason I chose to do a project like this was because, while at
Mabo I spent a lot of
time working with PHP. With my new knowledge I wanted to test myself on building an E-commerce website.
While building this website I ran into many problems, one of these is that I lost a lot of work while switching computers.
This was because at the time I didn't use a git Repository which was a mistake that I have learned from.
Another issue I ran into while programming this website was, 'how would I get all the data?'.
The solution I came to was Web Scraping, so I created a python program that would scrape all the Data from
Game.co.uk.
However, they later updated their software to prevent web scraping, so I changed to a different website
called Base.com.
Conclusion
This project taught me a lot about designing a website and working with databases, but most importantly it was fun and I'm going to keep updating it with new features.
Machine Learning & CNN
A tutorial on building CNN and Machine Learning
As part of my degree, I was tasked with creating CNN and ML. I have created the following Colab tutorials that will demonstrate my ability in this area.
While challenging each task was challenging, it was also engaging and has taught me a lot on the data imputation and tuning and anomaly detection.
Anomoly Detection
LINK
Data Imputation
LINK
Machine Learning
LINK
CNN
LINK
Stickman Bot
A bot created to play a Stickman game
Whilst at college my friends and I were playing this game called
Stick Fight: Shadow Warrior, while this was fun, I realised with some coding I could beat everyones score. So I looked into ways of detecting
the stickmen and ways of clicking on them, I came across many libraries but chose to use one called
Cv2.
This Framework would allow me to chose the region I wanted to look at and then look for a white colour. Whilst affective
when it came to faster levels the bot would be to fast, causing it too kill itself. To remedy this issue I slowed down the
click speed which allowed it to last longer.
After further research into cv2, I realised I could use image detection on the stickmen, then click on the stickman from that.
However, this proved to be a lot less effective, as it would detect anything close to a stickman so it would click everywhere, meaning
the bot would die fast. The solution was increasing the match rate.
Click to watch
Conclusion
This project taught me a lot about continuous development and trying to find the best way to improve software. I am now looking into Machine Learning to make a much better bot. To do this I have been researching TensorFlow.
This is a Game Tracking Website
During lockdown I played a lot of Call of Duty: Warzone,
and I always checked my stats to see how I was doing using a website called Wzstats.gg. This got me curious,
on 'how they were able to get the stats of the users?', so I did some researching into the CodAPI, and found a way to get users data and display them through
Vue.js.
When creating this website it took a lot of time, as I had plans to make a website like Tracker.gg however, being
brand new to Vue js, this turned out to be an on-going project, as a project of that magnitude would need a team of people. Nevertheless, I did manage to complete 2 games;
Warzoneand Apex Legends.
Unfortunately, I was not able to upload the full website, as the retrieval can't be done on Vercel however, you can see how the website would have functioned in the demo below.