Interconnected

Interactive Swift application introducing graph theory algorithms with custom physics simulation and drag-and-drop graph playground.

Interconnected screenshot

Overview

Interconnected is an interactive Swift application that introduces graph theory algorithms through a custom physics simulation and drag-and-drop graph playground. Built with SwiftUI, CoreGraphics, and Combine, it provides an intuitive way to learn and experiment with graph algorithms through hands-on interaction.

Key Features

  • Custom physics simulation for graph visualization
  • Drag-and-drop graph playground
  • Interactive algorithm demonstrations
  • Real-time graph manipulation

Challenges & Solutions

The main challenge was implementing a custom physics simulation that could handle dynamic graph layouts while maintaining performance. I had to optimize the force-directed layout algorithm and implement efficient collision detection for interactive node manipulation.

Status

Completed

Awards

  • Distinguished Winner - Apple Swift Student Challenge

Tech Stack

SwiftUI
CoreGraphics
Combine

Year

2024

Related Projects