Projects

cd proj/

This is a list of projects I work on. An image, development status, creation date, small description, and a project link is provided per project. This page could also be seen as a timeline of my ‘project-life’.

cd proj/wsgen

wsgen.webp
Development Status: Active
Project Link: codeberg.org/ayham/wsgen🔗
Last Update: *
Creation Date: 2022-05-18
Description:
An upcoming project…

cd proj/sokoban

sokoban.webp
Development Status: Semi-Archived
Project Link: codeberg.org/ayham/sokoban🔗
Last Update: 2022-09-09 Creation Date: 2022-06-26 Description:
A simple sokoban implementation that currently uses an AI pre-generated set of puzzles. The code for home-built puzzle generation is currently incomplete. Uses very bleedy-edge technology: Zig (master), WASM and emscripten.

cd proj/CamCurrency

camcurrency.webp
Development Status: Active
Project Link: ayham.xyz/store🔗
Last Update: 2021-10-24
Creation Date: 2021-09-21
Description:
An application that allows users to convert between currencies on the fly using the camera. Currently the application is available on Google Play Store.

cd proj/PaperTrader

papertrader.webp
Development Status: Archived
Project Link: codeberg.org/ayham/PaperTrader🔗
Last Update: 2021-12-24
Creation Date: 2020-05-02
Description:
The opensource cross-platform paper trading platform for learning assets trading. This project has a basic architecture, and the only part that currently works is accounts & database management w/ the server-client 1-1 model.

cd proj/fixmydownloads

Development Status: Archived
Project Link: codeberg.org/ayham/fixmydownloads🔗
Last Update: 2020-05-02
Creation Date: 2020-04-17
Description:
The goal of the project is to make the simplest downloads folder organizer that is configured by code making it so small that the whole thing fits in one file! Eliminating the need to manually organize or clean up your downloads folder!

cd proj/rftp

rftp.webp
Development Status: Archived
Project Link: codeberg.org/ayham/rftp🔗
Last Update: 2020-01-18
Creation Date: 2019-11-01
Description:
A simple CLI ftp server for a school project written in rust.

cd proj/ContractNotifier

contractnotifier.webp
Development Status: Archived
Project Link: codeberg.org/ayham/ContractNotifier🔗
Last Update: 2020-01-18
Creation Date: 2019-11-01
Description:
An application for my school’s principal to notify him for contracts expiry. The main cause of this application is to store contracts, and notify the user of the expiry date of the contract. I know that there is probably a lot of solutions out there. But apparently my school principle found non, and then resorted to me.

cd proj/GraphSolver

graphsolver.webp
Development Status: Archived
Project Link: codeberg.org/ayham/GraphSolver🔗
Last Update: 2019-12-08
Creation Date: 2019-10-11
Description:
Written for a school project in grade 8, GraphSolver attempts to solve basic equations of Linear, Quadratic and Cubic. May contain bugs :D. This project is written with a friend, Ali🔗.

cd proj/upperLowerBounds

upperlowerbounds.webp
Development Status: Archived
Project Link: codeberg.org/ayham/upperLowerBounds🔗
Last Update: 2019-10-25
Creation Date: 2019-09-26
Description:
Yet another grade 8 project. Calculates upper and lower bounds for pre-configured set of equations.

cd proj/QuicMaf

quicmaf.webp
Development Status: Archived
Project Link: codeberg.org/ayham/QuicMaf🔗
Last Update: 2019-03-24
Creation Date: 2019-02-14
Description:
A Maths project for Grade 8. Evaluates and solves basic linear algebric notations. This project ended up containing alot of bugs that I was too lazy to fix.

cd proj/kilo

kilo.webp
Development Status: Archived
Project Link: codeberg.org/ayham/kilo🔗
Last Update: 2019-02-06
Creation Date: 2019-02-01
Description:
A small editor for the sole purpose of learning. Built by following a tutorial.

cd proj/lsh

lsh.webp
Development Status: Archived
Project Link: codeberg.org/ayham/lsh🔗
Last Update: 2019-02-01
Creation Date: 2019-02-01
Description:
A small shell for the sole purpose of learning. Built by following a tutorial.

cd proj/clox

Development Status: Archived
Project Link: codeberg.org/ayham/clox🔗
Last Update: 2019-02-01
Creation Date: 2019-01-12
Description:
A language interpreter, followed by this tutorial: craftinginterpreters.com🔗

cd proj/Time-Manager

time.manager.webp
Development Status: Archived
Project Link: codeberg.org/ayham/Time-Manager🔗
Last Update: not available
Creation Date: 2019-01-02
Description:
A half-complete project written for personal use to gamify time management.

cd proj/OSRAM

OSRAM.webp
Development Status: Archived
Project Link: codeberg.org/ayham/OSRAM🔗
Last Update: 2018-06-08
Creation Date: 2018-04-18
Description:
A theoretically working game engine with a basic platformer demo. The platform for this project is Visual Studio. Supports basic 2D rendering and simple collision physics.

cd proj/TicTacToe

tictactoe.webp
Development Status: Archived
Project Link: codeberg.org/ayham/TicTacToe🔗
Last Update: 2017-11-19
Creation Date: 2017-11-18
Description:
Probably my first Git project, school coding project, and public project. There exists a long standing bug which I used to win when I was challenged to a TicTacToe game.

Copyright © 2022 ayham
Subscribe via RSS.
Website Details.