{"id":25452939,"url":"https://github.com/shadowwphoenix/travel-planner","last_synced_at":"2025-05-16T13:10:58.541Z","repository":{"id":268755283,"uuid":"750404240","full_name":"ShadowwPhoenix/Travel-planner","owner":"ShadowwPhoenix","description":"This Java project  is a travel planning and flight booking system called \"SmartCity.\" ","archived":false,"fork":false,"pushed_at":"2024-01-30T15:29:55.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T23:42:49.781Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShadowwPhoenix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T15:28:37.000Z","updated_at":"2024-01-30T15:29:22.000Z","dependencies_parsed_at":"2024-12-24T12:17:43.672Z","dependency_job_id":null,"html_url":"https://github.com/ShadowwPhoenix/Travel-planner","commit_stats":null,"previous_names":["shadowwphoenix/travel-planner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowwPhoenix%2FTravel-planner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowwPhoenix%2FTravel-planner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowwPhoenix%2FTravel-planner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShadowwPhoenix%2FTravel-planner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShadowwPhoenix","download_url":"https://codeload.github.com/ShadowwPhoenix/Travel-planner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535822,"owners_count":22087399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-17T23:41:57.274Z","updated_at":"2025-05-16T13:10:58.524Z","avatar_url":"https://github.com/ShadowwPhoenix.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"The project consists of multiple classes and interfaces designed to facilitate various functionalities related to flight booking, weather checking, itinerary planning, and user interaction. Here's a breakdown of the main components and features:\n\nInterfaces and Abstract Classes:\n\nThe city interface defines methods related to different cities like Goa, Bengaluru, and Chennai.\nThe overall interface defines a method for printing output messages.\nClasses:\n\nitenary: This class implements the city interface and provides methods to plan itineraries for different cities based on weather conditions and user preferences.\nSmartCity: This class extends an abstract class outputscreen and implements the overall interface. It serves as the main class of the application, handling user interaction and coordinating various functionalities.\nFeatures:\n\nFlight Booking: Users can view available flights, select their boarding and destination cities, choose departure dates, and finalize bookings.\nWeather Checking: The application checks the current weather conditions of specified locations using the WeatherAPI service.\nItinerary Planning: Based on the weather conditions, users can plan their day, including activities like selecting breakfast, lunch, dinner spots, and other attractions to visit.\nUser Interaction: The application provides a user-friendly interface for users to interact with, guiding them through the process of flight booking and itinerary planning.\nOTP Generation: For security purposes during flight booking, the application generates a one-time password (OTP) for authentication.\nFunctionality:\n\nUsers can book flights between different cities, view available flight options, and select their preferred flights based on timing and cost.\nThe application suggests activities and places to visit based on the weather conditions in the selected city, allowing users to plan their itinerary accordingly.\nUsers receive real-time feedback and confirmation messages regarding their flight bookings and itinerary plans.\nOverall, the project aims to provide users with a comprehensive travel planning solution, integrating flight booking with itinerary planning and weather checking to offer a seamless and personalized travel experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowwphoenix%2Ftravel-planner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowwphoenix%2Ftravel-planner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowwphoenix%2Ftravel-planner/lists"}