Latest 1.0.0
License MIT
Platforms ios 9.0, requires ARC
Dependencies Starscream
Frameworks Foundation
Authors , , ,

Pathfinder’s Codebase

Welcome to Pathfinder’s codebase! This repository serves primarily as a wiki for various topics of discussion between internal team members, our project manager and our client.


We are a team of students from Rose-Hulman Institute of Technology. As our senior capstone project for the Computer Science department we have created Pathfinder, a "route-optimization-platform-as-a-service" (abbreviation pending). Check it out at

All of our code is open source, MIT licensed and hosted within this GitHub organization.

List of Repositories

Over the 9 months that we have been developing Pathfinder, our codebase has gone fairly large. It is split into several repositories to help us manage our continued development process.


The official Android SDK for using Pathfinder within an Android app. The code is also available on Maven Central.


The official iOS SDK for using Pathfinder within an iOS app. The code is also available on Cocoapods.


The official Javascript library for using Pathfinder within a web app. The code is also available on Bower.


This is a Play application that hosts including all assets and an interactive dashboard that allows developers to interact with their Pathfinder applications via Pathfinder.js.


This is a Play application that exposes that Pathfinder websocket API at


This repository contains four webservers. Three compute route optimizations and the fourth is a "master router" that selects the optimal route from a server farm made up of instances of the worker servers.


This is a Java library for performing simulated annealing. It is used by the pathfinder-routing


This is a NodeJs application that powers Pathfinder-hosted authentication for applications at


This repository holds our database evolution scripts and various other tools that we used to manage our database.


This is the backend for a sample application that uses Pathfinder to compute routes. There are corresponding Android and iOS sample applications to go with the backend in the examples directory of the Android and iOS SDKs.


This is a JavaFX desktop application that simulates a driver for the ChimneySwap sample app. We primarily use it for demos because it is easier than recruiting a friend to drive around moving chimneys.

Latest podspec

    "name": "thepathfinder",
    "platforms": {
        "ios": "9.0"
    "summary": "Pathfinder makes routing easy.",
    "requires_arc": true,
    "version": "1.0.0",
    "description": "Pathfinder is a routing service that removes the complexities of logistics handling from your app.",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Adam Michael": "[email protected]",
        "Carter Grove": "[email protected]",
        "David Robinson": "[email protected]",
        "Dan Hanson": "[email protected]"
    "homepage": "",
    "source": {
        "git": "",
        "tag": "1.0.0"
    "frameworks": "Foundation",
    "source_files": "framework/Pathfinder/*.{h,swift}",
    "exclude_files": "**/*{TestCase,Tests}.{h,swift}",
    "dependencies": {
        "Starscream": []

Pin It on Pinterest

Share This