-
Notifications
You must be signed in to change notification settings - Fork 1
Problem Statement
##Summary of Primary Success Criteria
- We will implement and maintain Android, iOS, and JavaScript SDKs
- Developers can register applications using the Pathfinder website to receive an API key for their app
- Developers can read, add, remove, and update vehicles and commodities for their registered apps using Pathfinder SDKs
- Applications using Pathfinder SDKs receive routes that are updated in real-time as vehicles and commodities are added, removed, or updated
Pathfinder provides Routing as a Service for application developers. It allow developers to build applications that use Pathfinder SDKs to calculate, access, and maintain routes. After registering an application, a developer can add, remove, and update commodities and vehicles associated with that application, updating clients for that application in real-time. Pathfinder will integrate with Google Maps API to calculate routes and route distances. The project does not involve implementing UI components for Apps that use our service.
Pathfinder should be able to handle many users concurrently updating an application's routes as well as handle the demands of computing many vehicle route problems at the same time.
Pathfinder is accessible via iOS, Android and JavaScript SDKs (as well as the REST service behind them). A developer will register an application using the Pathfinder web site which will provide and client identifier and client secret. These will be used with the SDK to access the routing service.
Pathfinder will incur several costs. There is a substantial development cost to build the service and the many client libraries. There is a maintenance/dev-ops cost of keeping the service available. We committed to dedicating at least twelve hours per developer each week. Furthermore there may be a cost of using the Google Routing APIs if our service picks up a dependency on them.
Pathfinder will have a free tier to extract developers who may be interested in using our service. The free tier will come with limitations that are not applied to premium users such as limiting vehicle counts.
Pathfinder will be completed over the course of three Rose-Hulman academic quarters.
By the end of the first quarter (10 weeks), a minimum viable product (MVP) will be fully built. The specifications of the MVP are yet to be decided.
By the end of the second quarter, Pathfinder will meet the success criteria outlined above. This will provide all of third quarter to add any extra features and fix bugs.