Transport and Delivery Simulation on 2D Map | Java
Lafayette College | 2023 Fall
- Developed a roadless navigation simulation for trucks enabling direct, incremental movements between locations
- Designed custom generic classes (Stack, ArrayList, Queue) to manage trucks, warehouses, and shipments efficiently
- Implemented a central clock mechanism to simulate actions on an hourly basis
Fish and Bear Eco Simulator | Java
Lafayette College | 2023 Fall
- Designed and developed a dynamic river ecosystem simulation using OOP, featuring autonomous entities (bears and fish) with behaviors reflective of natural interactions
- Incorporated an randomization feature for natural ecosystem variability
- Implemented Circular Arrays without reliance on JAVA's API to manage animal movements, mating,and lifecycle events
Doubling Data Structural List | Java
Lafayette College | 2023 Fall
- Designed and created a generic Doubling List class in Java, extending Java's Abstract Sequential List to manage dynamic collections efficiently
- Used linked nodes with a time complexity of O(1) for exponential capacity growth
- Implemented index-based addition and removal operations, optimizing performance by eliminating the need to traverse each element
Airbnb Simulator | C++, JavaScript, HTML, SQLite
Lafayette College | 2024 Spring
- Designed and introduced a user interface for account management, location search, reservations, and custom uploads, all integrated with a local database
- Integrated Leaflet JavaScript API to display location coordinates from a database as interactive map markers with detailed information in Google Chrome