Projects
A collection of software engineering projects showcasing expertise in data engineering, machine learning, scientific computing, and engineering applications.
View GitHub ProfileNahtadi - Islamic Prayer Times
FeaturediOS application that calculates the five daily Islamic prayer times (Fajr, Dhuhr, Asr, Maghrib, Isha) and provides the Qibla direction. Built with SwiftUI and SwiftData. Features multiple calculation methods, Hijri calendar, prayer notifications, and offline capability.
v1.0.0 • Available on App Store

NewGame+ - Game Recommendation System
Hybrid Python/Prolog recommendation system that suggests video games based on your gaming history. Uses logic-based reasoning to match games by genre, platform, and rating similarity. Integrates with IGDB API for real game data and leverages Prolog's pattern-matching for fast recommendation queries.
Logic Programming • GPL-3.0

Mini Compiler
Production-quality compiler that transforms programs written in a Pascal-like language into executable Python code. Features a table-driven LL(1) predictive parser, semantic analysis with variable tracking, and AST-based code generation. Includes 78 comprehensive tests with 71% coverage, CI/CD with GitHub Actions, and complete type hints. Originally a CPSC 323 course project, significantly enhanced with modular architecture, professional testing infrastructure, and zero external dependencies.
4,172 LOC • 78 tests • 71% coverage

Islamic Prayer Time App
FeaturedPure Python library for calculating Muslim prayer times and Qibla direction using astronomical algorithms. Supports multiple calculation methods, DST handling, and works for any location worldwide. Features 105 comprehensive unit tests and modular architecture.
33 commits • GPL-3.0

Collision Avoidance Radar Plotting App
FeaturedEducational Python application for maritime navigators to train in collision avoidance calculations using radar plotting techniques. Computes Closest Point of Approach (CPA) and determines required course/speed changes. Built for Coast Guard Auxiliary training.
19 commits • GPL-3.0

Cycloidal Drive Creator
Python application that generates parametric equations for cycloidal drive rotors (mechanical speed reducers). Creates rotor profiles that can be directly imported into SolidWorks CAD software via "Equation Driven Curve" feature.
29 commits • 22 stars • MIT

Image Watermark Remover
Machine learning project implementing a Pix2Pix generative adversarial network using PyTorch to automatically eliminate watermarks from digital images. Trained on ~16,700 watermarked images from Unsplash dataset.
10 stars • MIT
Coast Guard Pilot Training Tracker
Productivity tool for accessing and summarizing training data for Coast Guard pilots. Adopted across ALL Coast Guard Air Stations nationwide. Reduced summarizing time from one week to 3 minutes. Received Coast Guard Auxiliary Achievement Medal.
Fleet-wide deployment • USCG Achievement Medal

Coast Guard Helicopter Inventory System
Efficient inventory system and database to enhance Coast Guard helicopter maintenance operations. Resulted in 85% reduction in search time. Currently in operation at Coast Guard Air Station San Diego.
In production at USCG San Diego

American Sign Language Letter Detector
Lightweight Python app that detects ASL letters from images or video to help students practice hand positions. Uses a retrained YOLOv5 model for real-time detection.
Object Detection

California Wildfire Likelihood Predictor
Predictive model to determine the likelihood of California wildfires based on weather and historical data. Uses TensorFlow for model training and API for data retrieval.
ML Classification

Reddit NLP Classifier
Natural language processing project that predicts subreddit origins by analyzing language patterns in Pixar and DreamWorks fan communities. Built with scikit-learn using CountVectorizer and Multinomial Naive Bayes, achieving 76.82% test accuracy on scraped Reddit comments.
1 star • 77% Accuracy
Want to see more?
Visit My GitHub Profile →