Cairn - Trip Scheduler

Overview: A trip planning application that works around your schedule

React | Typescript | Tailwindcss | Express | Cypress | Vite | Adobe suite

PURPOSE + PLANNING

Cairn is a trip scheduling platform for travelers who want to get the most out of their vacation, without foregoing their commitments and travel constraints. The web-app allows its users to add events they find interesting while recommending a schedule that works around their existing plans.

This project was completed with a team of six developers, affiliated with NExT— Northeastern Univeristy's Software Consulting Group. While previously deployed with Azure Container Services, the deployment was taken down to avoid costs. For a code walk or a demo, please reach out to schedule a meeting. For design details, please visit the Design tab.

PROCESS + LEARNING GOALS

Cairn leverages multiple API's, scheduling and recommendation algorithms, and a streamlined UI to help users find attractions that match their interests. The platform then suggests times for those activities, and easily incorporate them into a personalized schedule.

  • Used agile development methodologies within a team of six to iteratively improve the product across weekly sprints
  • Implemented the FullCalendar Library with our front-end design styling to support scheduling and calendar export
  • Integrated multiple APIs (Geodb Cities, TripAdvisor, Pexel Images) to create a robust, streamlined interface
  • Strategized an approach to constraint-based scheduling using modified greedy algorithms to balance user preferences with real-world limitations
  • Used Adobe Services to add a layer of interactivity to the platform, but offering a 'stacked-cairn' view of a user's calendar