SurgeCap
SurgeCap is a logic puzzle game in which you must connect cells in a grid to charge batteries. Paths can only be constructed orthagonally, and paths between cells must always be taken if possible; electricity cannot be contained after all!Built over a few days as a personal project, I used this web-app to experiment and learn TypeScript in a practical context, get some familiarity with the whole web-app design and development process, and lastly bring life to an idea I was sitting on. This site is built almost exclusively in Next.js and TypeScript, with plain CSS for styling, and is hosted on Vercel.
Fantasy SF6
A fantasy sports app for Street Fighter 6. Users can sign up, create leagues with them and their friends, then draft their dream teams. Real standings are updated from events as the sesason progresses, and fantasy teams rank among their leagues according to how many points their players have scored.PostgreSQL serves as the database, hosted by Supabase which also serves as the backend. The frontend was coded entirely in Python using packages such as PyQT6 and WebSockets, and bundled into a single Windows executable using pyinstaller.This project was the result of 5 months of planning, designing, and developing, and is the project I am most proud of to date. You can download it today using the link below, or check out the GitHub repository.
Fararjeh FGC
A site built to advertise my brand: Fararjeh FGC. Within the fighting game eSports community, I am an online personality, and I compete at the highest level, create educational content, and coach professionaly. fararjeh-fgc.com serves as the main hub for all my socials, as well as an intro to who I am and any other projects within the Street Fighter 6 community I create.I created this site mainly to get some experience in web development, as well as familiarise myself with popular technologies such as Next.js and Tailwind CSS.This project was my first since graduating, and despite its simplicity I hold it in high regard. I'm not only proud of the quality of the project, but also its practicality in being a site I can actively advertise and use.
Footsies Neural Network
Footsies is a video game developed by HiFight within the Fighting Game genre. For my dissertation project, I designed, developed, and built an AI agent using a neural network that could be fought against within the game. The project aim was to provide alternative methods of play for players suffering from "Ladder Anxiety", as existing solutions proved (according to secondary research) lacklustre. You can take a look at my research paper and the GitHub repository below.TensorFlow and Keras were used for the neural network, with Pandas and scikit-learn for data processing: all written in Python. Websockets were used to connect the neural network to the observation logic written in C# in Unity, running on local servers.The project achieved a First, and is the project I am most proud of to date. Not only did I teach myself the fundamentals of machine learning and importance of data preprocessing, but I also learnt how to structure a project plan, organise deadlines, and meet specification requirements.