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