{"id":26506665,"url":"https://github.com/dho-rae/wonderlust","last_synced_at":"2025-07-08T12:37:58.932Z","repository":{"id":280197365,"uuid":"941269983","full_name":"dho-rae/Wonderlust","owner":"dho-rae","description":"WonderLust is a Python-based travel recommendation system that suggests destinations based on user preferences. The program processes structured data using dictionaries and sets while incorporating error handling and user interaction. Developed for the Information Structures with Python course.","archived":false,"fork":false,"pushed_at":"2025-03-10T00:54:08.000Z","size":373,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T01:31:50.503Z","etag":null,"topics":["data-structures","decision-support","error-handling","python","python-programming","travel-recommender","university-project","user-input"],"latest_commit_sha":null,"homepage":"","language":"Python","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/dho-rae.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":"2025-03-01T22:13:44.000Z","updated_at":"2025-03-10T00:54:11.000Z","dependencies_parsed_at":"2025-03-10T13:00:19.186Z","dependency_job_id":null,"html_url":"https://github.com/dho-rae/Wonderlust","commit_stats":null,"previous_names":["dho-rae/information-structures-python","dho-rae/wonderlust"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dho-rae%2FWonderlust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dho-rae%2FWonderlust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dho-rae%2FWonderlust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dho-rae%2FWonderlust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dho-rae","download_url":"https://codeload.github.com/dho-rae/Wonderlust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244706526,"owners_count":20496571,"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":["data-structures","decision-support","error-handling","python","python-programming","travel-recommender","university-project","user-input"],"created_at":"2025-03-20T22:56:02.229Z","updated_at":"2025-03-20T22:56:02.815Z","avatar_url":"https://github.com/dho-rae.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WonderLust - Travel Recommendation Program\n\n## Overview\nWonderLust is a practical, Python-based, travel inspiration tool that suggests travel destinations based on user preferences. By considering Vacation Type, Budget Constraints, and Travel Season, it filters through a curated list of cities to recommend the best match.\n\n## How It Works\n- The user selects two out of three criteria: Vacation Type, Budget, or Season.\n- The program filters destinations accordingly.\n- Results are refined using set operations and dictionary lookups to ensure tailored recommendations.\n\n## Key Features\n- **Personalised Matching**: Cities are selected based on user preferences.\n- **Efficient Data Handling**: Uses dictionaries for structured storage and retrieval.\n- **Error Handling**: `try/except` blocks prevent unexpected crashes.\n- **Set Operations**: Avoids duplicate recommendations.\n\n## Running the Program\nTo run WonderLust, execute:\n```sh\npython3 dream_vacation_planner.py\n```\nFollow the prompts to enter your travel preferences and receive destination recommendations.\n\n## Example Output\n```\nLet’s find your dream vacation spot together!\nAre you tied to travelling in a particular month? (Yes / No): No\nWhat is of utmost importance to you? (1. Vacation Type / 2. Low-Budget / 3. Season): 1\nSelect two vacation types in order of preference:\na) Luxury Escape, b) Wellness, c) Urban Nightscape, d) Gastronomy, e) Cultural Immersion, f) Adventure Tourism, g) Nature Retreat\nFirst choice: d\nSecond choice: e\nVoila! Your dream vacation lies in one of the following cities: ['Lisbon', 'Rome', 'Seville', 'Ho Chi Minh']\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdho-rae%2Fwonderlust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdho-rae%2Fwonderlust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdho-rae%2Fwonderlust/lists"}