Waleed Hassan's repositories
analytics_automated_v2
Middleware layer for exposing analytics and distributed computing jobs as web services
Distter-Protocol
Developed as part of the IN2011 Computer Networks coursework, this Java application implements the functionality of both a TCP client and server according to the Distter RFC specifications. The program is capable of handling all five protocol requests, including the retrieval and return of posts.
Build-New-Programming-Language
This project encompasses the development of a compiler for the LPse language, a simple programming language designed for educational purposes. The compiler translates LPse code into assembly code for a hypothetical Simple Stack Machine.
Body-Star
This is a coursework project for a university gym website. It serves as an interactive platform for university students and staff to register for gym memberships, book workout sessions, and access gym-related information.
Ninja-Bros-Adventure
Ninja Bros Adventure is a thrilling multi-level platformer game where you play as a nimble ninja on a quest to collect coins and conquer various obstacles. Traverse through different environments, dodge enemy attacks, and utilize your own arsenal to defend against threats.
Garits-Coding-Org
Garits is a comprehensive software solution designed to manage garage operations for Quick Fix Fitters plc, a national chain of franchised garages. This system modernizes the traditional, manual processes of vehicle, customer, and job management with a robust, computerizsed system to enhance efficiency and accuracy.
HaskellOrderProcessor
This module, named `Orders`, is part of a coursework project designed to handle and analyze customer orders and product deliveries. It provides a series of functions to process and extract meaningful information from orders and deliveries data.
RoomX
This project, developed as part of the Cloud Computing module, introduces a web-based instant messaging application utilizing Amazon Web Services (AWS) technology. The application provides a platform for users to engage in private and public chat rooms, exchange messages and images, and connect globally or locally based on room settings.
Automated-Test-Generation-Evo-Suite
This project focuses on automated test generation for Java classes using the EvoSuite framework. It encompasses scripts for generating tests, scraping logs for data extraction, and visualizing the performance of different testing algorithms on two specific Java classes - Triangle and SortBubble.
The-A-Plus-Student-Networking-API
This repository contains the API component for the A+ Student Networking app. The API enables event organizers to access event information and a list of attendees for each event. The API is designed to be deployed separately from the main A+ Student Networking app to ensure modularity and scalability.