Kaleem Aziz

E-commerce

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.

Game Tracker

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.

Try Demo