Projects and case studies

Things I've built

I write up the projects I can tell in full — the problem, my role, how they work, and what came out of them.

These are the projects I can tell in full, out of nearly 50 across 40 public repositories.

AI/ML · Research

ASC-PIE

Every PII dataset spoke its own language. I built a shared one, then put seven models through the same exam.

  • 333,109examples
  • 99.1%best strict F1
  • Python
  • PyTorch
  • Hugging Face Transformers
  • Hugging Face Datasets
  • scikit-learn

Thesis · awarded 2026

Explore the project

AI/ML · Research

SPRINT-PP

My model forgot everything it learned. The fix had to work without keeping anyone’s personal data.

  • 83.5%accuracy
  • 0raw examples stored
  • Python
  • PyTorch
  • RoBERTa-large
  • Hugging Face Transformers

Accepted · CASCON 2026

Explore the project

AI/ML · Software

Northstar RAG System

An assistant that would rather say “I don’t have enough evidence” than make something up.

  • 9corpus documents
  • 700characters per chunk
  • 3source formats
  • Python
  • FastAPI
  • LangChain
  • sentence-transformers
  • Chroma

Independent build

Explore the project

AI/ML · Android

Mind’s Eye

Glasses with a camera, a phone that listens, and a voice that tells you who and what is in front of you.

  • A+capstone grade
  • 80%+delivered by me
  • Android (Java)
  • ESP32-CAM
  • Bluetooth
  • Python (Flask)
  • Google Cloud Vision

Capstone · A+

Explore the project

AI/ML · Android

Dive Simulation & Safety Profile Planner

Plan the dive, ask the model, and if the answer is no, let the app find a safer one.

  • 4models compared
  • 99.5%best offline test accuracy
  • Android (Java/XML)
  • Python
  • scikit-learn
  • Firebase
  • Google Cloud Platform

Client project · not published

Explore the project

Software · Android

Dostava Delivery

One courier, every shop in the neighbourhood: an Arabic-first app for ordering anything from anyone nearby.

  • 8order categories
  • Android (Java)
  • Firebase Realtime Database
  • Firebase Auth
  • Firebase Storage
  • Facebook Login

Previously on Google Play

Explore the project

Machine learning

AI/ML · Client delivery

Applied Machine Learning Portfolio

Eleven business questions, one delivery discipline: from “can we predict this?” to something someone else can run.

  • Python
  • pandas
  • scikit-learn
  • TensorFlow/Keras
  • PyTorch

Android products

Android · Discovery

Search for Eats

Hungry, nearby, and picky: a restaurant finder built only for food.

  • Android (Java)
  • Google Maps Platform
  • Firebase
  • Retrofit

Android · Client project

Mercato Star Finder

A 30-second clip instead of a CV: short-video scouting for footballers outside the academy system.

  • Android (Java)
  • ExoPlayer
  • Firebase
  • FCM
  • Google Play Billing

Android · ITI training

Healthy Habit / Food Planner

“What’s for dinner this week?” Recipes from around the world, planned, reminded, and available offline.

  • Android (Java)
  • MVP
  • Retrofit
  • Room
  • Firebase Auth

Android · Utility

Weather Checker

Forecasts for anywhere on the map, built to keep working when permission or signal doesn’t.

  • Android (Kotlin)
  • MVVM
  • Coroutines
  • Retrofit
  • Room

Android · E-commerce

Shop on the Go

A storefront in your pocket: browse, wishlist, apply a coupon, and check out in the currency you think in.

  • Android (Kotlin)
  • MVVM
  • Coroutines/Flow
  • Retrofit
  • Room

Android · Client projectShort read

Your Life Is My Life

A calm, private place to check in with yourself, and with the people you trust.

  • Android (Java)
  • Firebase Auth
  • Google Maps / Location
  • Material Design

Android · GameShort read

The Death Ninja

Simple art, zero lag: a ninja platformer tuned for smooth play on everyday Android phones.

  • Unity
  • Android
  • Google Play Console

Android · SocialShort read

Gulf Arab Chat

A multilingual social app: chat, calls, live streams, and people nearby, in English, Arabic, and French.

  • Android (Java)
  • Firebase
  • Google Maps / Location

Android · TravelShort read

Tourist Guide

One app for a trip: local advice, maps, hotels, restaurants, taxis, and a translator when you need one.

  • Android (Java)
  • Firebase
  • Google Maps / Location

Android · EducationShort read

SAMS: Student Academic Management System

Courses, groups, attendance, grades, and content: one app, with separate dashboards for students and professors.

  • Android (Java)
  • Firebase Auth
  • Firebase Realtime Database

Android · CommunityShort read

Donation Management App

Post what you can give, ask for what you need, and see every request move from waiting to accepted.

  • Android (Java)
  • Firebase Auth
  • Firebase Realtime Database
  • Firebase Storage

Android · CommunityShort read

Top Notch: Recipe Community

Find a recipe, post your own, and keep your cooking diary, calendar, and timer in one place.

  • Android (Java)
  • Firebase

Backend, enterprise & web

Software · AI/ML

This Portfolio

The site you’re reading: four focuses, one grounded assistant that refuses rather than guesses.

  • Astro
  • TypeScript
  • Cloudflare Workers
  • Workers AI
  • Zod

Software · BackendShort read

CloudBackend E-Commerce API

An e-commerce API where HTTP stays thin and business rules live in services.

  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • JWT

Early builds

Software · DesktopShort read

Restaurant Management Desktop App

A restaurant’s whole day in one Java app, and the project that taught me why databases exist.

  • Java
  • Swing
  • JUnit

Software · GameShort read

Online & Offline Tic-Tac-Toe

Two players, one board, and a server that has to agree with both of them.

  • Java
  • JavaFX
  • Sockets
  • Minimax

Library

Smaller builds and teaching materials

AI/ML · Learning project

Face Recognition Learning Pipeline

Capture, train, recognise: a three-step OpenCV face-recognition pipeline built as a learning project.

  • Python
  • OpenCV

Software · Desktop

HealthCare Desktop Monitoring

A Java Swing app for recording general wellness indicators and reports; a local prototype, not a clinical system.

  • Java
  • Swing
  • Maven

Software · Coursework

Priority-Based Request Manager (C)

Four priority tiers, QuickSort, and binary search: an early data-structures assignment in C.

  • C

Software · Desktop

School Management System (Java console)

A Java console system for a small school: principals, teachers, students, subjects, and salary rules.

  • Java
  • OOP

Android · Demo

MyApps: Multi-Service Launcher Demo

A learning demo: one Android app that organizes access to common web services through a WebView.

  • Android (Java)
  • WebView

Teaching · 2019 — 2024

Workshops & coding clinics

I delivered 15+ workshops and coding clinics to 100+ attendees across data structures, C/C++, problem solving, Java/OOP, AI/ML, data science, and introductory Android development.

Teaching · 2019 — 2026

Data Structures Lab Series

Six core topics, 12+ lab exercises, 30+ automated test cases, complexity notes, and solution walkthroughs.

Teaching · 2019 — 2026

Intro AI/ML Notebooks & Assignments

10+ notebooks with answer keys covering classification, regression, evaluation, introductory NLP, computer vision, and data-quality practice.

Teaching · 2019 — 2026

Android teaching mini-apps

Three or more applications demonstrating networking, local storage, architecture patterns, offline behaviour, and UI construction.

Want the short version?

Or reach me directly at mohamed.m.nader555@gmail.com.