Programming
Projects

Programming
Projects

Programming
Projects

PinPals

PinPals is an IOS app for scheduling meetups, where users can create “PinMeets” on a map, set a date/time, and add friends. It integrates Firebase for authentication, Core Data for storage, MapKit for location, local notifications, and calendar syncing for event reminders.

Swift

Pizza Order App

An iOS app exercise where users log in using Firebase to customize pizzas using segmented controls and action sheets. The delegate pattern handles order passing between views for a seamless experience.

Swift

MLB Teams Table View

An iOS app exercise using UIKit, UITableView, and Storyboard Segues to display MLB teams. It supports row selection, navigation to a detail view, and league categorization.

Swift

Server-Client Communication

This project demonstrates TCP and UDP server-client communication with multi-threading for TCP connections and message handling for UDP.

Python

Set Implementation

This project implements a generic set data structure in Java, providing various set operations like adding elements, removing elements, union, intersection, and difference.

Java

Recursive Fractal Drawing

A collection of recursive methods for binary conversion, string reversal, array analysis, phone mnemonics, and Sierpinski Carpet visualization.

Java

Math Matrix

This program defines a MathMatrix class that represents an integer matrix. It supports operations like addition, subtraction, multiplication, scaling, transposition, and equality checks.

Java

Connect Four

This Java program lets two players take turns in Connect Four, updating the board and checking for a win or draw.

Java

Home Field Advantage

This Java program analyzes home-field advantage in sports by processing game data files, calculating home win percentages, and identifying trends.

Java

Evil Hangman

This program runs a "cheating" Hangman game, delaying word selection and displaying remaining options and patterns in debug mode.

Java