Projects
Package Delivery Optimization in Python
This project is a simulation of a real-world delivery service, where trucks must deliver packages on time while dealing with deadlines, delays, and address corrections. The system automatically plans routes, loads trucks, and updates delivery progress in real time. It demonstrates how data and algorithms can turn a complex logistics problem into a smooth, efficient operation. In short: you give it the data, and it takes care of everything from scheduling to successful delivery.
Use these settings to create a new package list with different delivery conditions. Adjusting the sliders changes how many packages are created and how often deadlines or special constraints appear. Once generated, the system will automatically plan routes and deliveries using the same logic as the default demo. Generated package lists expire after 30 minutes.
Note: Some combinations of settings may produce scenarios where not all deadlines can be met, or where no valid routing solution exists. This reflects real-world logistics constraints rather than a system error.
Generator settings
20 to 40 packagesDelivery list
| ID | Address | Deadline | Constraint |
|---|---|---|---|
| Generated sample CSV rows will appear here. | |||
Program output
Rent Estimation with Machine Learning
This project is a lightweight rent estimation tool built with machine learning. It takes simple property details—like zip code, bedrooms, bathrooms, and square footage—and provides a fast, transparent monthly rent estimate. The system is designed to be easy to use and retrain, offering reliable results without the complexity or cost of commercial platforms. It demonstrates practical use of data and algorithms to solve a real-world problem in housing.
Craps Web Single Page Application
This project is a full-stack web app that simulates the casino dice game of craps. It uses a Spring Boot backend to manage game logic and an Angular frontend for an interactive table experience. The system already handles dice rolls, shooter rotation, and game phases, with betting logic and payouts planned next. It demonstrates how frontend and backend services work together to build an engaging, real-time application.