SkyRoutes is a Java-based application aimed at optimizing flight routes, offering users choices based on cost, duration, and stops.

Features and Technical Details

  • GraphQL Integration: Utilized GraphQL to fetch and update flight information efficiently, catering to user-specific queries.

  • Route Optimization: Employed Dijkstra’s algorithm to determine the most optimal flight routes, ensuring travelers get the best options based on their preferences.

Potential Applications

Useful for travel agencies, flight booking platforms, and frequent travelers to make informed decisions and save on travel costs and time.