Skip to content
View MAlazmii's full-sized avatar
:octocat:
:octocat:

Block or report MAlazmii

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MAlazmii/README.md
M Alazmi — Computational Studio. From mathematical ideas to computational experiments.

Hi, I'm M Alazmi.

I explore machine learning, computer vision, and simulation through code. I'm interested in the connection between mathematical ideas and systems we can see in action: recognizing patterns, navigating obstacles, and modelling how signals travel.

This is my collection of coursework, experiments, and prototypes—with the methods, outputs, and reproduction notes alongside the code.

Explore the projects ↓   ·   Browse all repositories

Python NumPy TensorFlow OpenCV Java C Jupyter Git

Selected projects

01 / COMPUTER VISION

Custom image filters, ORB keypoints, and SIFT/ORB matching: exploring how local image structure becomes a set of correspondences.

Python · OpenCV · NumPy

Notebooks & visual results →

Saved feature-matching output connecting corresponding points between photographs Original saved notebook output

02 / ROBOTICS

A Pioneer 3-DX connects sonar readings to movement through goal seeking and wall following, built on a laboratory teaching scaffold.

Java · Webots · Reactive control

Controller & setup →

Pioneer robot and obstacles in the project's Webots arena Original project screenshot

03 / MACHINE LEARNING

NumPy implementations of k-means, k-means++ initialization, and bisecting k-means, with silhouette evaluation and synthetic-data experiments.

Python · NumPy · Unsupervised learning

Algorithms & experiments →

K-means assignments and learned centroids on deterministic synthetic two-dimensional data Synthetic demonstration using the repository's k-means implementation

Also in the lab

Image classification with a CNN — a TensorFlow/Keras study in grayscale image recognition, with training curves and saved evaluation outputs.

See the recorded learning curves

Original saved CNN training curves

Historical notebook output, not a new training run. Read the experiment's scope and limitations.

  • Brain signal simulation — a C serial baseline and experimental MPI work for signal propagation through neuron-and-nerve graphs.
  • Sales prediction prototype — a Flask interface connecting model inference to CSV-backed inventory charts.
  • Geometric GUI — a small C# application for drawing lines and finding their intersections.

Apps and algorithms

  • Campus and mural map — a Swift coursework app exploring maps, location, and saved favourites.
  • Wheel of Fortune — a UIKit word game with phrase categories and scoring.
  • Data cleaning — a JavaScript exercise in validating and normalizing CSV records.
  • Square grouping — dynamic programming for partitioning a sequence into consecutive groups.

Programming foundations

Coursework and smaller exercises are grouped by language, with original source credits and setup notes in each collection.

Java · C · Haskell · Web fundamentals · Swift examples


Perception. Behavior. Computation.
Different projects, connected by curiosity about how systems work.

Artwork & image credits · Animation respects reduced-motion preferences

Pinned Loading

  1. 2D-Convolution-SIFT-FeatureMatching 2D-Convolution-SIFT-FeatureMatching Public

    Computer-vision notebooks exploring custom image filters, ORB keypoints, and SIFT/ORB feature matching with saved visual comparisons.

    Jupyter Notebook

  2. Clustering-Algorithms Clustering-Algorithms Public

    NumPy implementations of k-means, k-means++, and bisecting k-means, with silhouette evaluation and synthetic-data experiments.

    Python

  3. brain_pdp brain_pdp Public

    C neuron-and-nerve signal simulation with a serial baseline and an experimental MPI implementation.

    C

  4. ImageClassificationWithCNN_ ImageClassificationWithCNN_ Public

    A TensorFlow/Keras CNN study for ten-class grayscale image classification, with IDX data loading, training curves, and saved evaluation results.

    Jupyter Notebook

  5. roboticSimulationDevelopedIn-Webots roboticSimulationDevelopedIn-Webots Public

    Java navigation for a Pioneer 3-DX in Webots, combining sonar sensing, goal seeking, and wall following.

    Java 1

  6. Walmart-Sales-prediction-project Walmart-Sales-prediction-project Public

    Flask sales-prediction prototype with a browser interface and CSV-backed inventory charts.

    Python