Abdullah Elkady's repositories
guc-thesis-helper
A chrome extension to help GUC students deal with the thesis selection system
guc-client
A nodejs library to access the GUC admin system programmatically (based on puppeteer)
met-downloader
A CLI tool that downloads the materials of a course hosted on the MET (GUC) website, and organizes the materials into their respective folders accordingly.
guc-notifier
Get notified whenever new grades are posted
compilers-lab
some assignments for the compilers course. non-organized, this was used for personal tracking
guc-rest-api-wrapper
A simple JSON API to retrieve the coursework of a GUC student
frontend-o-meter
Static code quality analysis, in the form of an electron app. BSc project - 2019
ml-algorithms
A bare-bones (minimal dependencies) implementation of some ML algorithms (classifying/clustering) as part of the Machine Learning postgraduate course assignments in the GUC
3d-house-scene
Basic 3d scene using OpenGL (freeglut), assignment for the computer graphics course
mern-blog-app
SE2019 basic blog application
space-thingy
Space invaders? I'm not sure, just a basic 2D game in OpenGL using C++
wireless-multihop-network
An implementation of a wireless, decentralized, multi-hop network using Bluetooth. Note that the code quality is terrible; this was a meet-the-deadline uni project.
ai-logical-maze-agent
An artificial intelligent logical agent (written in prolog) to solve the maze of Iron Man
ai-search-agent
An artificial intelligent search agent (written in Java) to solve the maze of Iron Man
basic-image-manipulation
Basic image processing in Java
django-auditlog
A Django app that keeps a log of changes made to an object.
django-elasticsearch-dsl
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.
django-lifecycle
Declarative model lifecycle hooks, an alternative to Signals.
enhydris-autoprocess
Automatic processing of time series triggered by their uploading
escomplex-plugin-metrics-module
Provides the core module metric / report generation plugin for typhonjs-escomplex module processing.
page-replacement-algorithms
C Implementation of memory page replacement algorithms
Pluralsight-Course-Downloader
Chrome Extension: Easily download course video from pluralsight. Videos renamed and organized in folder.
scheduling-algorithms
CPU scheduling algorithms implemented in C