ABAO77 commited on
Commit
d09d6c2
·
verified ·
1 Parent(s): 0321b16

Upload 157 files

Browse files
src/.DS_Store CHANGED
Binary files a/src/.DS_Store and b/src/.DS_Store differ
 
src/apis/controllers/__pycache__/post_controller.cpython-311.pyc CHANGED
Binary files a/src/apis/controllers/__pycache__/post_controller.cpython-311.pyc and b/src/apis/controllers/__pycache__/post_controller.cpython-311.pyc differ
 
src/apis/controllers/post_controller.py CHANGED
@@ -1,49 +1,28 @@
1
  from typing import Dict
2
- from datetime import datetime
3
  from src.utils.mongo import PostCRUD
4
  from src.utils.logger import logger
5
- from datetime import datetime
6
- from bson import ObjectId
7
- from datetime import datetime
8
- from bson import ObjectId
9
  from src.utils.mongo import UserCRUD
10
  from asyncio import gather
11
- from src.utils.helper import call_external_api
12
- from src.utils.logger import get_date_time
13
- import base64
14
-
15
-
16
- def serialize_datetime(obj):
17
- if isinstance(obj, datetime):
18
- return obj.isoformat()
19
- if isinstance(obj, ObjectId):
20
- return str(obj)
21
- return obj
22
 
23
 
24
  async def create_a_post_controller(
25
  content: str, user_id: str, destination_id: str, images: list
26
  ) -> Dict:
27
  try:
28
- timestamp = get_date_time().replace(tzinfo=None).strftime("%Y-%m-%d %H:%M:%S")
29
- encoded_timestamp = (
30
- base64.urlsafe_b64encode(timestamp.encode()).decode().rstrip("=")
31
- )
32
-
33
  image_url = await call_external_api(
34
  method="POST",
35
  # url="http://localhost:8000/upload_image",
36
  url="https://abao77-image-retrieval.hf.space/upload_image",
37
- json={"base64_image": images[0], "image_name": f"_{encoded_timestamp}"},
38
-
39
  )
40
-
41
  post = {
42
  "content": content,
43
  "user_id": user_id,
44
  "destination_id": destination_id,
45
  "comment_ids": [],
46
- "picture": [image_url["public_url"]],
47
  "like": [],
48
  }
49
  await PostCRUD.create(post)
@@ -115,6 +94,46 @@ async def list_all_posts_controller():
115
  return {"status": "error", "message": str(e)}
116
 
117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  async def update_a_post_controller(
119
  user_id: str, post_id: str, content: str, destination_id: str
120
  ) -> Dict:
 
1
  from typing import Dict
 
2
  from src.utils.mongo import PostCRUD
3
  from src.utils.logger import logger
 
 
 
 
4
  from src.utils.mongo import UserCRUD
5
  from asyncio import gather
6
+ from src.utils.helper import call_external_api, serialize_datetime
 
 
 
 
 
 
 
 
 
 
7
 
8
 
9
  async def create_a_post_controller(
10
  content: str, user_id: str, destination_id: str, images: list
11
  ) -> Dict:
12
  try:
 
 
 
 
 
13
  image_url = await call_external_api(
14
  method="POST",
15
  # url="http://localhost:8000/upload_image",
16
  url="https://abao77-image-retrieval.hf.space/upload_image",
17
+ json={"base64_image": images},
 
18
  )
19
+ print("image url", image_url)
20
  post = {
21
  "content": content,
22
  "user_id": user_id,
23
  "destination_id": destination_id,
24
  "comment_ids": [],
25
+ "picture": image_url["public_url"] if image_url.get("public_url") else None,
26
  "like": [],
27
  }
28
  await PostCRUD.create(post)
 
94
  return {"status": "error", "message": str(e)}
95
 
96
 
97
+ async def list_posts_destination_controller(destination: str):
98
+ try:
99
+ posts = await PostCRUD.read({"destination_id": destination})
100
+ user_ids = [post.get("user_id") for post in posts]
101
+ user_infos = await gather(
102
+ *[UserCRUD.find_by_id(user_id) for user_id in user_ids]
103
+ )
104
+ user_info_map = {
105
+ user_info.get("_id"): user_info for user_info in user_infos if user_info
106
+ }
107
+
108
+ serialized_posts = []
109
+ for post in posts:
110
+ user_id = post.get("user_id")
111
+ user_info = user_info_map.get(user_id)
112
+ serialized_post = {
113
+ "id": serialize_datetime(post.get("_id")),
114
+ "content": post.get("content"),
115
+ "destination_id": post.get("destination_id"),
116
+ "comment_ids": post.get("comment_ids", []),
117
+ "like": post.get("like", []),
118
+ "picture": post.get("picture", []),
119
+ "created_at": serialize_datetime(post.get("created_at")),
120
+ "updated_at": serialize_datetime(post.get("updated_at")),
121
+ "user_info": (
122
+ {
123
+ "name": user_info.get("name"),
124
+ "picture": user_info.get("picture"),
125
+ }
126
+ if user_info
127
+ else None
128
+ ),
129
+ }
130
+ serialized_posts.append(serialized_post)
131
+ return {"status": "success", "message": serialized_posts}
132
+ except Exception as e:
133
+ logger.error(f"Error listing posts: {str(e)}")
134
+ return {"status": "error", "message": str(e)}
135
+
136
+
137
  async def update_a_post_controller(
138
  user_id: str, post_id: str, content: str, destination_id: str
139
  ) -> Dict:
src/apis/models/__pycache__/destination_models.cpython-311.pyc CHANGED
Binary files a/src/apis/models/__pycache__/destination_models.cpython-311.pyc and b/src/apis/models/__pycache__/destination_models.cpython-311.pyc differ
 
src/apis/models/__pycache__/post_models.cpython-311.pyc CHANGED
Binary files a/src/apis/models/__pycache__/post_models.cpython-311.pyc and b/src/apis/models/__pycache__/post_models.cpython-311.pyc differ
 
src/apis/models/destination_models.py CHANGED
@@ -5,24 +5,16 @@ from bson import ObjectId
5
 
6
 
7
  class Destination(BaseDocument):
8
- manager_id: str = Field("", description="Manager's id")
9
- address: str = Field("", description="Destination's address")
10
  name: str = Field("", description="Destination's name")
11
- picture: list[str] = Field([], description="Destination's picture")
12
- type: Literal["hotel", "restaurant", "attraction"] = Field(
13
- "", description="Destination's type"
14
- )
15
- status: int = Field(0, description="Destination's status")
16
 
17
  model_config = {
18
  "json_schema_extra": {
19
  "example": {
20
- "manager_id": "1234567890",
21
- "address": "1234567890",
22
- "name": "ABAO Hotel",
23
- "picture": ["https://example.com/picture.jpg"],
24
- "type": "hotel",
25
- "status": 0,
26
  }
27
  }
28
  }
 
5
 
6
 
7
  class Destination(BaseDocument):
 
 
8
  name: str = Field("", description="Destination's name")
9
+ description: str = Field("", description="Destination's description")
10
+ image: str = Field("", description="Destination's picture")
 
 
 
11
 
12
  model_config = {
13
  "json_schema_extra": {
14
  "example": {
15
+ "name": "Hanoi",
16
+ "description": "Hanoi is the capital of Vietnam",
17
+ "image": "https://www.google.com.vn",
 
 
 
18
  }
19
  }
20
  }
src/apis/models/post_models.py CHANGED
@@ -1,4 +1,5 @@
1
  from pydantic import Field
 
2
  from .BaseModel import BaseDocument
3
 
4
 
@@ -40,7 +41,7 @@ class Post(BaseDocument):
40
  destination_id: str = Field("", description="Destination's id")
41
  comment_ids: list[str] = Field([], description="Comment's id")
42
  like: list[str] = Field([], description="User's id who like this post")
43
- picture: list[str] = Field([], description="Picture's url")
44
  model_config = {
45
  "json_schema_extra": {
46
  "example": {
 
1
  from pydantic import Field
2
+ from typing import Optional
3
  from .BaseModel import BaseDocument
4
 
5
 
 
41
  destination_id: str = Field("", description="Destination's id")
42
  comment_ids: list[str] = Field([], description="Comment's id")
43
  like: list[str] = Field([], description="User's id who like this post")
44
+ picture: Optional[list[str]] = Field([], description="Picture's url")
45
  model_config = {
46
  "json_schema_extra": {
47
  "example": {
src/apis/routes/__pycache__/post_router.cpython-311.pyc CHANGED
Binary files a/src/apis/routes/__pycache__/post_router.cpython-311.pyc and b/src/apis/routes/__pycache__/post_router.cpython-311.pyc differ
 
src/apis/routes/__pycache__/travel_dest_route.cpython-311.pyc CHANGED
Binary files a/src/apis/routes/__pycache__/travel_dest_route.cpython-311.pyc and b/src/apis/routes/__pycache__/travel_dest_route.cpython-311.pyc differ
 
src/apis/routes/post_router.py CHANGED
@@ -8,6 +8,7 @@ from src.apis.middlewares.auth_middleware import get_current_user
8
  from src.apis.controllers.post_controller import (
9
  create_a_post_controller,
10
  list_all_posts_controller,
 
11
  get_a_post_controller,
12
  update_a_post_controller,
13
  delete_a_post_controller,
@@ -22,7 +23,7 @@ user_dependency = Annotated[User, Depends(get_current_user)]
22
 
23
  class BodyPost(BaseDocument):
24
  content: str = Field("", description="Post's content")
25
- destination_id: str = Field("", description="Destination's id")
26
  images_base64: Optional[list] = Field([], description="Images base64")
27
 
28
  class Config:
@@ -37,6 +38,7 @@ class BodyPost(BaseDocument):
37
 
38
  @router.post("/create", status_code=status.HTTP_201_CREATED)
39
  async def create_post(body: BodyPost, user: user_dependency):
 
40
  if user is None:
41
  return JSONResponse(content={"message": "User not found"}, status_code=404)
42
  user_id = user["id"]
@@ -77,6 +79,31 @@ async def list_all_posts(background_tasks: BackgroundTasks):
77
  return JSONResponse(content=result, status_code=200)
78
 
79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  class BodyUpdatePost(BaseDocument):
81
  content: str = Field(..., description="Post's content", min_length=1)
82
  post_id: str = Field(..., description="Post's id", min_length=1)
 
8
  from src.apis.controllers.post_controller import (
9
  create_a_post_controller,
10
  list_all_posts_controller,
11
+ list_posts_destination_controller,
12
  get_a_post_controller,
13
  update_a_post_controller,
14
  delete_a_post_controller,
 
23
 
24
  class BodyPost(BaseDocument):
25
  content: str = Field("", description="Post's content")
26
+ destination_id: str = Field(..., description="Destination's id", min_length=1)
27
  images_base64: Optional[list] = Field([], description="Images base64")
28
 
29
  class Config:
 
38
 
39
  @router.post("/create", status_code=status.HTTP_201_CREATED)
40
  async def create_post(body: BodyPost, user: user_dependency):
41
+ print(body)
42
  if user is None:
43
  return JSONResponse(content={"message": "User not found"}, status_code=404)
44
  user_id = user["id"]
 
79
  return JSONResponse(content=result, status_code=200)
80
 
81
 
82
+ class BodyListPost(BaseDocument):
83
+ destination_id: str = Field("", description="Destination's id")
84
+
85
+ class Config:
86
+ json_schema_extra = {
87
+ "example": {
88
+ "destination_id": "1234567890",
89
+ }
90
+ }
91
+
92
+
93
+ @router.post("/list_post_destination", status_code=status.HTTP_200_OK)
94
+ async def list_all_posts_destination(body: BodyListPost):
95
+ # result = await get_key_redis("all_posts")
96
+ result = None
97
+ result = eval(result) if result else None
98
+ if not result:
99
+ result = await list_posts_destination_controller(body.destination_id)
100
+ # background_tasks.add_task(set_key_redis, "all_posts", str(result),20)
101
+ if result["status"] == "error":
102
+ return JSONResponse(content=result, status_code=404)
103
+ else:
104
+ return JSONResponse(content=result, status_code=200)
105
+
106
+
107
  class BodyUpdatePost(BaseDocument):
108
  content: str = Field(..., description="Post's content", min_length=1)
109
  post_id: str = Field(..., description="Post's id", min_length=1)
src/apis/routes/travel_dest_route.py CHANGED
@@ -10,7 +10,7 @@ from src.apis.controllers.destination_controller import (
10
  destination_suggestion_controller,
11
  )
12
  from fastapi.responses import JSONResponse
13
-
14
  router = APIRouter(prefix="/dest", tags=["Destination"])
15
 
16
  user_dependency = Annotated[User, Depends(get_current_user)]
@@ -50,18 +50,21 @@ def get_tourist(page: int = Query(default=1, ge=1)):
50
 
51
 
52
  @router.get("/get_tourist_names")
53
- def get_tourist_names():
54
  try:
55
- df = pd.read_excel(EXCEL_FILE_PATH)
56
- if "name" not in df.columns:
57
- raise HTTPException(
58
- status_code=400, detail="Name column not found in Excel file"
59
- )
60
 
61
- tourist_names = df["name"].tolist()
62
- return JSONResponse(
63
- content={"data": tourist_names, "total": len(tourist_names)}
64
- )
 
 
 
 
 
65
  except Exception as e:
66
  logger.error(f"Error getting tourist names: {str(e)}")
67
  raise HTTPException(
@@ -71,4 +74,4 @@ def get_tourist_names():
71
 
72
  @router.get("/suggest")
73
  async def destination_suggestion(question: str, top_k: int = Query(default=5, ge=1)):
74
- return JSONResponse(await destination_suggestion_controller(question, top_k))
 
10
  destination_suggestion_controller,
11
  )
12
  from fastapi.responses import JSONResponse
13
+ from src.utils.mongo import DestinationCRUD
14
  router = APIRouter(prefix="/dest", tags=["Destination"])
15
 
16
  user_dependency = Annotated[User, Depends(get_current_user)]
 
50
 
51
 
52
  @router.get("/get_tourist_names")
53
+ async def get_tourist_names():
54
  try:
55
+ destination_data = await DestinationCRUD.find_all()
56
+
57
+ # Drop the fields created_at, updated_at, expire_at from each item
 
 
58
 
59
+ serialized_data = []
60
+ for dest in destination_data:
61
+ dest.pop("created_at")
62
+ dest.pop("updated_at")
63
+ dest.pop("expire_at")
64
+ dest["id"] = str(dest["_id"])
65
+ dest.pop("_id")
66
+ serialized_data.append(dest)
67
+ return JSONResponse(content={"data": serialized_data}, status_code=200)
68
  except Exception as e:
69
  logger.error(f"Error getting tourist names: {str(e)}")
70
  raise HTTPException(
 
74
 
75
  @router.get("/suggest")
76
  async def destination_suggestion(question: str, top_k: int = Query(default=5, ge=1)):
77
+ return JSONResponse(await destination_suggestion_controller(question, top_k))
src/data/destination_1_new_tag.json ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"name":"BÃI TẮM KỲ CO","description":"Là một trong những địa điểm thu hút du khách du lịch nhất trong những năm gần đây, Kỳ Co được ví như “thiên đường biển” của Bình Định. Nổi bật là dải cát trắng ôm trọn cung biển hình vầng trăng khuyết và những núi đá nhấp nhô hoang sơ, có những núi đá còn kết hợp với nhau tạo thành các hồ nước long lanh. Đến với Kỳ Co du khách sẽ được đắm mình trong làn nước trong vắt và xanh mát, hòa mình với khung cảnh thiên nhiên vừa hùng vĩ vừa lãng mạn nên thơ. Kỳ Co còn là địa điểm thích hợp để tổ chức các trò chơi cho nhóm, teambuilding ngoài trời. Hiện tại, Kỳ co còn phục vụ những dịch vụ biển đa dạng và những điểm để nghỉ ngơi chụp hình.","tags":"ĐỊA_ĐIỂM DU_LỊCH BIỂN SAN_HÔ BƠI_LỘI CÁT ĐÁ HOANG_SƠ HÙNG_VĨ NGOÀI_TRỜI VUI_CHƠI THƯ_GIÃN CHỤP_ẢNH ĐẸP PHONG_CẢNH BẠN_BÈ GIA_ĐÌNH","image":"https:\/\/vcdn1-dulich.vnecdn.net\/2022\/06\/14\/KyCo-1655198784-2371-1655201199.jpg?w=0&h=0&q=100&dpr=2&fit=crop&s=FyBqlrc8Y-Rwvy5HGBYcxg","new_tag":"['Beach', 'Water Sports', 'Diving', 'Hiking', 'Camping', 'Family-friendly', 'Luxury', 'Budget', 'Remote']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0]"}
2
+ {"name":"ĐẢO HÒN KHÔ","description":"Song song với Kỳ Co, Hòn Khô là một trong những địa điểm lý tưởng để tắm và lặn ngắm san hô. Khung cảnh nơi đây còn khá hoang sơ, nước ở Hòn Khô rất trong và sạch, có một số nơi những rặn san hô chỉ cách mặt nước từ 1-2m, rất thích hợp để lặn ngắm. Ở đây, còn có các hoạt động như lướt mô tô nước, đi thuyền kayak. Một điểm đặc biệt ở Hòn Khô thu hút giới trẻ check-in là con đường gỗ trắng xuôi theo lưng núi cực đẹp. Ngoài ra không thể không nhắc đến con đường xuyên biển độc đáo đủ để làm nao lòng du khách ghé thăm.","tags":"ĐỊA_ĐIỂM DU_LỊCH BIỂN BƠI_LỘI LẶN SAN_HÔ PHONG_CẢNH HOANG_SƠ VUI_CHƠI THUYỀN CHỤP_ẢNH HẤP_DẪN GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/quynhongo.vn\/wp-content\/uploads\/2019\/05\/tour-hon-kho-eo-gio-tinh-xa-doi-cat-quynhondailytour-12.jpg","new_tag":"['Beach', 'Island', 'Diving', 'Water Sports', 'Hiking', 'Remote']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]"}
3
+ {"name":"EO GIÓ","description":"Có thể nói Eo gió là địa điểm hấp dẫn du khách check-in khi du lịch Quy Nhơn vì nơi đây có con đường ven biển đẹp đến ngỡ ngàng. Như đúng tên gọi của mình, Eo gió có địa hình khá độc đáo, được bao quanh bởi dãy núi đá tự nhiên tạo nên một vòng eo lộng gió với một mặt là núi một mặt là biển. Sau khi được khai thác lại, eo gió có thêm một con đường chạy dọc theo vòng eo này. Đường nằm ở lưng chừng núi, uốn mình theo độ cong lưng núi, được xây dựng chắc chắn với tay vịn gỗ đầy chất vintage vô cùng đẹp mắt, hệt như dải lụa mềm mại giữa thiên đường.","tags":"ĐỊA_ĐIỂM HẤP_DẪN DU_LỊCH PHONG_CẢNH CHỤP_ẢNH ĐẸP CON_ĐƯỜNG ĐỘC_ĐÁO NÚI ĐÁ THIÊN_NHIÊN GIA_ĐÌNH BẠN_BÈ ","image":"https:\/\/statics.vinpearl.com\/eo-gio-quy-nhon-2_1703490302.png","new_tag":"['Beach', 'Mountain', 'Hill', 'Hiking', 'Water Sports', 'Family-friendly', 'Luxury', 'Remote', 'Historic Site']","city":"Quy Nhon","vector":"[1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0]"}
4
+ {"name":"CÙ LAO XANH","description":"Cù Lao Xanh là một mảng thiên nhiên tươi đẹp mà tạo hóa ban tặng cho mảnh đất võ Bình Định. Thường được gọi là “Hòn ngọc ngủ quên”, Cù Lao Xanh nằm giữa vùng biển mênh mông trong vắt, được bao phủ bởi những tán cây xanh ngát và bờ cát trắng mịn màng. Du khách sẽ cảm nhận được không khí trời đất, giản dị và tự nhiên khi đến với nơi đây.","tags":"ĐỊA_ĐIỂM THIÊN_NHIÊN ĐẸP THƯ_GIÃN PHONG_CẢNH HOANG_SƠ YÊN_BÌNH CHỤP_ẢNH GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/quynhontourist.com\/wp-content\/uploads\/2020\/03\/tour-ghep-cu-lao-xanh-hang-ngay.jpg","new_tag":"['Beach', 'Island', 'Water Sports', 'Diving', 'Camping', 'Fishing', 'Trekking', 'Spa & Wellness', 'Remote']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0]"}
5
+ {"name":"KHU Dà NGOẠI TRUNG LƯƠNG","description":"Sở hữu khung cảnh đẹp như mơ, Trung Lương quả thật chưa bao giờ hết “hot”. Nhìn từ trên cao, khu dã ngoại t���a như một thung lũng lọt thỏm giữa ba mặt núi, một mặt biển. Bãi cỏ xanh mướt, những khối đá đan xen kết hợp với vài mái lều nhấp nhô đã tạo nên một cảnh sắc hữu tình và bình yên, thích hợp cho những buổi cắm trại, tiệc ngoài trời hay ngắm hoàng hôn. Có thể nói, Trung Lương chắc chắn sẽ không làm bạn thất vọng.","tags":"ĐỊA_ĐIỂM PHONG_CẢNH ĐẸP HẤP_ DẪN BÃI_CỎ THIÊN_NHIÊN NÚI ĐÁ LÃNG_MẠN YÊN_BÌNH CẮM_TRẠI NGOÀI_TRỜI HOÀNG_HÔN GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/zoomtravel.vn\/upload\/images\/khu-da-ngoai-trung-luong-1.jpg","new_tag":"['Beach', 'Mountain', 'Hill', 'Camping', 'Family-friendly']","city":"Quy Nhon","vector":"[1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]"}
6
+ {"name":"CHÙA ÔNG NÚI","description":"Chùa Ông Núi (hay còn gọi là chùa Linh Phong) là một địa điểm nổi tiếng với bức tượng Phật ngồi trên đỉnh núi. Vì độ to lớn của bức tượng mà đi từ xa du khách đã có thể nhìn thấy nó, thoạt nhìn như một vị Phật ngồi giữa mây trời. Đến gần du khách sẽ được chiêm ngưỡng kĩ hơn sự kì công của bức tượng Phật trên đài sen này.","tags":"CHÙA TÔN_GIÁO TÂM_LINH NỔI_TIẾNG KIẾN_TRÚC HÙNG_VĨ TRẢI_NGHIỆM ĐỘC_ĐÁO ĐẶC_BIỆT GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/cdn3.ivivu.com\/2018\/03\/tuong-phat-chua-ong-nui-ivivu-2.jpg","new_tag":"['Temple', 'Pagoda', 'Mountain', 'Hill', 'Hiking']","city":"Quy Nhon","vector":"[0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
7
+ {"name":"THÁP BÁNH ÍT","description":"Tháp Bánh Ít là cụm tháp gồm 4 tòa tháp kết hợp với nhau, nằm trên một ngọn núi cách mặt nước biển 100m. Nhìn từ xa, các tòa tháp tựa hình dạng của chiếc bánh ít – một đặc sản của Bình Định. Nhiều người đánh giá Tháp Bánh Ít mang những nét kiến trúc phong phú và đa dạng nhất, nó là sự giao hòa đường nét và điêu khắc của nghệ thuật Chăm kết hợp với tính riêng của miền đất võ. Quần thể có một tháp chính cao tầm 20m ở trung tâm đồi và 3 tháp nhỏ xung quanh, mặt tháp hướng về phía Đông. Đường lên đồi là những bậc thang hệt như đang bước lên cổng trời. Đến với tháp Bánh Ít để cảm nhận được nét văn hóa đầy độc đáo.","tags":"KIẾN_TRÚC LỊCH_SỬ ĐỘC_ĐÁO ĐẶC_BIỆT ĐẶC_SẢN VĂN_HÓA GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/bizweb.dktcdn.net\/thumb\/1024x1024\/100\/101\/075\/articles\/thap.jpg?v=1561454479727","new_tag":"['Hill', 'Temple', 'Historic Site', 'Heritage Site', 'Cultural Village', 'Hiking']","city":"Quy Nhon","vector":"[0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
8
+ {"name":"CHÙA THIÊN HƯNG","description":"Tuy không có lịch sử lâu đời nhưng Thiên Hưng là một ngôi chùa luôn được lòng du khách vì sự độc đáo của kiến trúc. Kiến trúc ngôi chùa toát lên sự uy nghiêm với phong cách xưa cũ, tỉ mỉ tới từng góc nhỏ. Chùa được bố trí hài hòa thành nhiều khu vực khác nhau, mỗi khu vực đều có ý nghĩa riêng biệt nhưng vẫn vô cùng hòa quyện với tổng thể. Chùa Thiên Hưng còn nổi tiếng với tháp chuông và là nơi lưu giữ Ngọc Xá Lợi của Đức Phật Thích Ca.","tags":"CHÙA TÔN_GIÁO TÂM_LINH NỔI_TIẾNG KIẾN_TRÚC ĐỘC_ĐÁO ĐẶC_BIỆT HẤP_DẪN CỔ_XƯA TRUYỀN_THỐNG GIA_ĐÌNH ","image":"https:\/\/static.vinwonders.com\/production\/chua-thien-hung-banner.jpg","new_tag":"['Temple', 'Pagoda', 'Historic Site', 'Heritage Site', 'Cultural Village']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
9
+ {"name":"THIỀN VIỆN THIÊN HƯNG","description":"Thiền viện Thiên Hưng là một khuôn viên bao bên ngoài chùa Ông Núi và cũng là một trong những điểm đặc sắc tạo nên tổng thể độc đáo tại nơi này. Không gian của Thiền viện Thiên Hưng được bao phủ bởi màu xanh mướt của những bãi cỏ kiến tạo công phu, trên đó là những con đường bằng đá tự nhiên. Tô đểm cho Thiền Viện là những cây cầu gỗ và những mái đình cong cong, những cánh cổng phong cách Á Đông và một mảng rừng trúc xanh ngắt.","tags":"KIẾN_TRÚC ĐỘC_ĐÁO ĐẶC_BIỆT TÂM_LINH HẤP_DẪN BÃI_CỎ THIÊN_NHIÊN CON_ĐƯỜNG ĐÁ TÔN_GIÁO YÊN_BÌNH CỔ_XƯA GIA_ĐÌNH","image":"https:\/\/thienvienthienhung.com\/wp-content\/uploads\/2019\/04\/du-lich-chua-thien-hung-binh-dinh-mien-dat-vo-mytour-1.jpg","new_tag":"['Temple', 'Pagoda', 'Hill', 'Forest', 'Cultural Village', 'Spa & Wellness', 'Hiking', 'Budget']","city":"Quy Nhon","vector":"[0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0]"}
10
+ {"name":"GHỀNH RÁNG – TIÊN SA","description":"Cũ mà không cũ chính là những từ dành cho khu du lịch này. Dù đã đưa vào hoạt động khá lâu, nhưng đến nay Ghềnh Ráng – Tiên Sa vẫn thu hút không ít khách du lịch bởi nét riêng của nó. Một số địa điểm nổi bật của khu du lịch này là Bãi tắm Hoàng Hậu (hay còn gọi là Bãi Trứng) với những khối đá to tròn độc đáo san sát nhau chạy dọc bờ biển xanh, ngôi mộ của thi sĩ Hàn Mạc Tử với những kỷ vật và câu chuyện về cuộc đời ông. Ngoài ra, Ghềnh ráng còn có những khu vực, khu chòi thích hợp để tổ chức picnic, khu trò chơi dân gian, nhà thờ trắng cực đẹp,… Có thể nói là có khá nhiều thứ để du khách có thể khám phá khi đến đây.","tags":"ĐỊA_ĐIỂM DU_LỊCH HẤP_DẪN CỘNG_ĐỒNG ĐẶC_BIỆT ĐỘC_ĐÁO ĐÁ BIỂN CỔ_XƯA VĂN_HÓA DI_TÍCH DI_SẢN LỊCH_SỬ NGHỆ_THUẬT CẮM_TRẠI NGOÀI_TRỜI DÂN_GIAN","image":"https:\/\/quynhontourist.com\/wp-content\/uploads\/2020\/10\/ghenh-rang-tien-sa-quy-nhon-quynhontourist.jpg","new_tag":"['Beach', 'Historic Site', 'Temple', 'Family-friendly', 'Local Markets', 'Hiking', 'Food Tour']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0]"}
11
+ {"name":"LÀNG PHONG QUY HÒA","description":"Nếu như muốn tìm một nơi yên nình, thanh lặng để khép lại chuyến du lịch Quy Nhơn của mình thì Làng Phong Quy Hòa là lựa chọn tốt nhất. Chỉ cách trung tâm thành phố khoảng 7km, bạn sẽ không mất quá nhiều thời gian để di chuyển đến đây. Làng phong Quy Hòa là nơi thi sĩ nổi tiếng Hàn Mạc Từ đã ở và trị bệnh trong những năm cuối đời. Chính vì vậy, nới đây vẫn còn lưu giữ một số bút tích và hiện vật của ông.","tags":"ĐỊA_ĐIỂM YÊN_BÌNH THƯ_GIÃN NGOẠI_Ô THÀNH_PHỐ VĂN_HÓA NGHỆ_THUẬT DI_TÍCH DI_SẢN NGHỆ_THUẬT NGOÀI_TRỜI TRẢII_NGHIỆM BẠN_BÈ ","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2020\/12\/lang-phong-quy-hoa-trai-phong-quy-hoa-quy-nhon-hotel.jpg","new_tag":"['Temple', 'Historic Site', 'Cultural Village', 'Heritage Site', 'Remote']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]"}
12
+ {"name":"THÁP ĐÔI","description":"Nằm ngay trong thành phố Quy Nhơn, du khách có thể dễ dàng di chuyển đến Tháp Đôi để chiêm ngưỡng kiến trúc còn sót lại của văn hóa Chăm Pa. Tháp đôi bao gồm hai toà tháp nằm kề nhau gọi là Tháp Nam và Tháp Bắc. Dù trải qua thời gian dài nhưng công trình này vẫn còn nang hơi thở cổ xưa và độc đáo từ kiến trúc tổng thể đến từng đường nét, hoa văn, màu gạch của người Chăm. Dù là nằm trong lòng thành phố như Tháp Đôi vẫn còn đó không khí xưa cũ huyền diệu giữa không gian hiện đại.","tags":"ĐỊA_ĐIỂM DU_LỊCH THÀNH_PHỐ TRẢI_NGHIỆM THƯỞNG_THỨC KIẾN_TRÚC ĐỘC_ĐÁO ĐẶC_BIỆT CỔ_XƯA TRUYỀN_THỐNG LỊCH_SỬ DI_TÍCH GIA_ĐÌNH ","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/03\/thap-doi-quy-nhon-quynhonhotel-4.jpg","new_tag":"['Temple', 'Pagoda', 'Historic Site', 'Heritage Site', 'Cultural Village', 'Urban']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]"}
13
+ {"name":"THÁP DƯƠNG LONG","description":"Bên cạnh Tháp Bánh Ít hay Tháp Đôi thì Tháp Dương Long cũng là một quần thể tháp Chăm tại Bình Định còn được lưu giữ cho đến ngày nay. Đây là quần thể gồm 3 tháp nằm liền kề nhau là Tháp Bắc, Tháp Giữa và Tháp Nam, mang đậm đặc trưng của tháp Chăm Pa và bị ảnh hưởng rõ nét bởi nghệ thuật Khmer. Giống như hầu hết các thiết kế Tháp Chăm khác, Tháp Dương Long cũng quay mặt về hướng Đông, cửa tháp được tạo thành hình mũi lao với nhiều lớp chồng khít lên nhau, hoa văn chạm khắc chủ yếu là hình hoa và rắn. Nhìn vào Tháp, du khách sẽ có cảm giác vừa chân thực vừa huyền bí.","tags":"ĐỊA_ĐIỂM DU_LỊCH THÀNH_PHỐ TRẢI_NGHIỆM THƯỞNG_THỨC KIẾN_TRÚC ĐỘC_ĐÁO ĐẶC_BIỆT CỔ_XƯA TRUYỀN_THỐNG LỊCH_SỬ DI_TÍCH GIA_ĐÌNH ","image":"https:\/\/static.vinwonders.com\/production\/thap-duong-long-banner.jpg","new_tag":"['Temple', 'Pagoda', 'Historic Site', 'Heritage Site', 'Cultural Village']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
14
+ {"name":"BẢO TÀNG QUANG TRUNG","description":"Không phải là một địa điểm quá nổi tiếng với du khách, tuy nhiên, nếu có thời gian bạn nên ghé bảo tàng Quang Trung để có thể hiểu rõ hơn về vị vua Quang Trung – Nguyễn Huệ nổi tiếng một thời của đất nước, cũng như lịch sử của thời đại Tây Sơn kiêu hùng. Bảo tàng hiện lưu giữ lại những hiện vật cùng thông tin khá chi tiết về thời đại này. Đây là một địa điểm không thể bỏ qua cho một chuyến du lịch văn hóa, tìm về cội nguồn. Tại đây, bạn còn có thể tham gia thưởng thức ca múa trống trận, múa võ,…","tags":"ĐỊA_ĐIỂM DU_LỊCH BẢO_TÀNG TRẢI_NGHIỆM LỊCH_SỬ DI_TÍCH DI_SẢN VĂN_HÓA THƯỞNG_THỨC BIỂU_DIỄN TRUYỀN_THỐNG SỰ_KIỆN LỄ_HỘI GIA_ĐÌNH ","image":"https:\/\/mia.vn\/media\/uploads\/blog-du-lich\/bao-tang-quang-trung-quy-nhon-1703524160.jpg","new_tag":"['Museum', 'Historic Site', 'Heritage Site', 'Cultural Village', 'Temple', 'Pagoda']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
15
+ {"name":"KHU DU LỊCH HẦM HÔ","description":"Tọa lạc giữa địa thế ngút ngàn cây xanh bao quanh, thắng cảnh Hầm Hô là một bức tranh hoang sơ, hùng vĩ làm say lòng biết bao du khách. Người ta nói đến với Hầm Hô là trở về với thiên nhiên, quả thật như vậy, mạch chính của Hầm Hô là đoạn sông dài 3km chạy dọc chân núi. Hai bên bờ là những cách rừng sinh thái tươi mát và những khối đá muôn hình kỳ thú, phía dưới là những loại cá đa dạng tạo nên bức vẽ hữu tình của non nước.","tags":"ĐỊA_ĐIỂM DU_LỊCH THIÊN_NHIÊN PHONG_CẢNH HOANG_SƠ HÙNG_VĨ BÍ_ẨN HẤP_DẪN LÃNG_MẠN ĐÁ ĐỘC_ĐÁO ĐẶC_BIỆT ","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/05\/kinh-nghiem-du-lich-review-khu-du-lich-ham-ho-quynhonhotel-2.jpg","new_tag":"['River', 'Mountain', 'Forest', 'Cave', 'Hiking', 'Trekking', 'Nature', 'Waterfall', 'Spa & Wellness', 'Camping', 'Fishing', 'Family-friendly', 'Remote']","city":"Quy Nhon","vector":"[0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0]"}
16
+ {"name":"QUẢNG TRƯỜNG TRUNG TÂM","description":"Đây là một địa điểm thích hợp cho những buổi chiều nhẹ nhàng khi muốn dạo quanh thành phố. Quảng trường Quy Nhơn một khoảng sân rộng và trống được lát đá nhằm phục vụ người dân nghỉ chân, dạo mát, trò chuyện và để tổ chức lễ hội, sự kiện vào các dịp đặc biệt. Buổi tối, tại quảng trường sẽ có các trò chơi như trượt patin, đi xe điện, xe xích lô cho các bé.","tags":"ĐỊA_ĐIỂM DU_LỊCH HOẠT_ĐỘNG QUẢNG_TRƯỜNG THÀNH_PHỐ NHỘN_NHỊP VUI_CHƠI TRẺ_EM THƯ_GIÁN ĐI_BỘ LỄ_HỘI SỰ_KIỆN BIỂU_DIỄN ĐẶC_BIỆT","image":"https:\/\/scontent.iocvnpt.com\/resources\/portal\/\/Images\/BDH\/adminbdh\/DiaDiem\/quangtruongntt\/4_822214770.jpg","new_tag":"['Urban', 'Family-friendly', 'Local Markets', 'Nightlife']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1]"}
17
+ {"name":"CAFE SURF BAR","description":"Tuy chỉ là một quán cafe ven biển nhưng từ khi được xây dựng đến nay, Surf Bar đã trở thành một trong những địa điểm không thể bỏ qua khi du lịch Quy Nhơn. Với không gian rộng thoáng, được thiết kế như một góc trời Tây lãng mạn, nhẹ nhàng trên bờ cát, du khách sẽ có những giây phút thư giãn, vừa thưởng thức cafe vừa hòa mình với gió biển, nghe sóng vỗ rì rào. Quán được bài trí đơn giản với một quầy bar bằng gỗ, menu nước uống đa dạng, xung quanh là bàn ghế gỗ đơn giản, cổng vào bắt mắt. Tuy đơn giản nhưng mỗi góc đều rất đẹp và thoáng đãng, về đêm lại lung linh ánh đèn như một bữa tiệc ngoài trời. Được bình chọn là quán cafe đẹp nhất Quy Nhơn, Surf Bar chắc chắn sẽ làm bạn hài lòng.","tags":"CÀ_PHÊ BIỂN NGOÀI_TRỜI ĐỘC_ĐÁO ĐẶC_BIỆT THƯỞNG_THỨC PHONG_CẢNH LÃNG_MẠN THƯ_GIÃN HOÀNG_HÔN GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/123tadi.com\/wp-content\/Uploads\/2020\/10\/Nulo\/70261871_2265473167046614_781326891276566528_n_optimized.jpg","new_tag":"['Beach', 'Water Sports', 'Nightlife', 'Food Tour', 'Budget']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0]"}
18
+ {"name":"HỒ SINH THÁI QUY NHƠN","description":"Hồ sinh thái Quy Nhơn là một hồ nước nhân tạo quen thuộc với người dân thành phố. Đây là địa điểm thích hợp để du khách dạo mát vào s��ng sớm hay những buổi chiều mát mẻ. Mặt hồ tựa như một tấm gương phản chiếu mây trời. Bao quanh hồ là đường dùng để đi bộ được lát gạch và trang trí bởi những giàn hoa giấy, hàng cây xanh nghiêng bóng mặt hồ, tiểu cảnh… Ngoài ra còn có các đình gỗ nhô ra mặt nước để nghỉ mát hay chụp ảnh. Vào buổi tối, khi thành phố lên đèn, Hồ Sinh Thái càng lung linh đầy màu sắc.","tags":"ĐỊA_ĐIỂM ĐI_BỘ HOẠT_ĐỘNG BÌNH_MINH HOÀNG_HÔN CHỤP_ẢNH THƯ_GIÃN ĐÊM NHỘN_NHỊP","image":"https:\/\/www.xuanlocland.vn\/uploads\/user32\/folder6171\/1-20.jpg","new_tag":"['Lake', 'Urban', 'Family-friendly', 'Local Markets', 'Spa & Wellness']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1]"}
19
+ {"name":"ĐỒI CÁT PHƯƠNG MAI","description":"Dù không lớn và hùng vĩ như Bàu Trắng – Bình Thuận, nhưng đồi cát Phương Mai vẫn được xem là một bức tranh cát khổng lồ đầy mê hoặc tựa như một tiểu sa mạc, xứng đáng để du khách ghé thăm khi đến Quy Nhơn.","tags":"ĐỊA_ĐIỂM CÁT HÙNG_VĨ HOANG_SƠ HẤP_DẪN TRẢI_NGHIỆM NGOẠI_Ô","image":"https:\/\/image.vietgoing.com\/destination\/large\/vietgoing_qke2104123782.webp","new_tag":"['Desert', 'Hill', 'Hiking', 'Trekking', 'Camping', 'Remote', 'Budget']","city":"Quy Nhon","vector":"[0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0]"}
20
+ {"name":"FLC SAFARI ZOO PARK","description":"FLC Safari Zoo Park là công viên động vật hoang dã với quy mô lớn. Công viên có diện tích hơn 129 ha với gần 800 cá thể ở 35 loài như gấu, đà điểu, hươu sao, lạc đà, vượn, voọc, thiên nga đen, vịt vàng Tadorama… được bố trí thành từng khu vực ngăn cách nhau bởi những bãi cỏ và con đường đá xinh đẹp. Để tham quan toàn bộ công viên, sau khi mua vé vào cổng, du khách có thể lựa chọn đi xe điện, xe ngựa hoặc đi bộ. Tại mỗi khu vực đều có chú thích, giới thiệu rõ ràng về từng loài. Khách tham quan có thể cho thú ăn hay chụp ảnh. Kết thúc chuyến tham quan du khách có thể chụp hình lưu niệm tại cổng hoặc mua quà lưu niệm mang về.","tags":"ĐỊA_ĐIỂM TRẢI_NGHIỆM HOẠT_ĐỘNG BẢO_TỒN ĐỘNG_VẬT THIÊN_NHIÊN BÃI_CỎ ĐÁ ĐẸP CHỤP_ẢNH TRẺ_EM GIA_ĐÌNH ĐI_BỘ","image":"https:\/\/zoomtravel.vn\/upload\/images\/flc-zoo-safari-quy-nhon-3.jpg","new_tag":"['Family-friendly', 'Zoo', 'Wildlife', 'Park', 'Luxury']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0]"}
21
+ {"name":"FLC QUY NHƠN BEACH & GOLF RESORT","description":"Là một quần thể du lịch nghỉ dưỡng sinh thái, FLC Resort đã và đang nhận được đánh giá rất tốt từ nhiều du khách bởi phong cách chuyên nghiệp, thiết kế đẹp. Bạn có thể chọn Resort làm điểm lưu trú khi du lịch Quy Nhơn hoặc chỉ tham quan với giá vé 75.000\/1 người cho đi bộ và 175.000\/ 1 người cho đi xe điện. Diện tích resort rất rộng vơi hơn 1.300 ha ôm trọn thắng cảnh eo gió.","tags":"ĐỊA_ĐIỂM DU_LỊCH NGHỈ_DƯỠNG PHONG_CẢNH THIÊN_NHIÊN THƯ_GIÃN TRẢI_NGHIỆM RESORT CAO_CẤP BIỂN BƠI_LỘI","image":"https:\/\/du-lich.chudu24.com\/f\/m\/2105\/24\/khach-san-flc-grand-quy-nhon-10.jpg?w=800&h=500","new_tag":"['Beach', 'Spa & Wellness', 'Luxury', 'Golf', 'Family-friendly']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0]"}
22
+ {"name":"CẦU THỊ NẠI","description":"Đã từng là cây cầu vượt biển dài nhất Đông Nam Á, Cầu Thị Nại (còn có tên khác là cầu Nhơn Hội) dài gần 7 km, bắt qua Đầm Thị Nại, nối liền thành phố Quy Nhơn và bán đảo Phương Mai. Đây cũng là con đường lưu thông chính đến các địa điểm du lịch nổi tiếng như eo gió, kỳ co, hòn khô, trung lương… Cảm giác chạy xe trên cầu với hai bên là đầm nước, xa xa là núi sẽ tạo sự thú vị cho bạn, thậm chí vào buổi chiều khi hoàng hôn buông, bạn còn có thể chiêm ngưỡng một khung cảnh hoàng hôn tuyệt vời.","tags":"ĐỊA_ĐIỂM NỔI_TIẾNG ĐỘC_ĐÁO ĐẶC_BIỆT HÙNG_VĨ CON_ĐƯỜNG THÀNH_PHỐ HÒN_ĐẢO PHƯỢT THƯỞNG_THỨC PHONG_CẢNH HOÀNG_HÔN ĐẸP","image":"https:\/\/binhdinh.gov.vn\/upload\/2005340\/20210612\/7ae78aed8dc1a73df984108906ef05e82_94633471.jpg","new_tag":"['Beach', 'Island', 'Water Sports', 'Hiking', 'Family-friendly']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]"}
23
+ {"name":"ĐÀN TẾ TRỜI TÂY SƠN","description":"Đàn tế trời Tây Sơn là một công trình tâm linh được xây dựng trên núi Ấn Sơn, xã Bình Tường, huyện Tây Sơn – nơi hội tụ linh khí của đất trời, mang ý nghĩ linh thiêng đối với người dân địa phương. Tổng diện tích sử dụng rộng hơn 46 ha, cấu tạo gồm 3 tầng, tầng thứ nhất hình tròn gọi là Viên Đàn, tầng thứ hai hình vuông gọi là Phương Đàn, tầng dưới cùng hình vuông được xây bao quanh bằng tường đá ong có 4 lối vào theo bốn hướng. Ngoài ra, bên phải đàn tế còn có khu Đền Ấn, phía trong là kiến trúc hậu cung, trước cổng là hồ nước hình bán nguyệt. Nhìn chung, với quy mô và kiến trúc đậm chất đất võ, Đàn Tế Trời Tây Sơn là nơi du khách vừa có thể tham quan vừa tưởng niệm 3 vị anh hùng nhà Tây Sơn.","tags":"KIẾN_TRÚC TÂM_LINH NÚI TRẢI_NGHIỆM VĂN_HÓA TRUYỀN_THỐNG LỊCH_SỬ ","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2020\/12\/dan-te-troi-dat-tay-son-dai-kinh-thien-quynhonhotel-17.jpg","new_tag":"['Temple', 'Historic Site', 'Heritage Site', 'Hill', 'Hiking', 'Cultural Village']","city":"Quy Nhon","vector":"[0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]"}
24
+ {"name":"KHU DU LỊCH CỬA BIỂN (SEAGATE PARK QUY NHƠN)","description":"Được đưa vào hoạt động tháng 04\/2018, cửa biển đang là địa điểm du lịch, vui chơi tổng hợp thu hút sự chú ý của nhiều du khách. Mặc dù vẫn đang trong quá trình hoàn thiện, nhưng khu du lịch cũng đã có không ít các trò chơi thú vị như leo núi giả, bắn cung, công viên nước phao nổi, công viên nhún, khu tham quan chụp ảnh,…. Đi đến cuối chân cầu Thị Nại, du khách sẽ thấy một cổng vào có hình dáng tường thành của lâu đài cổ tích – đó là lối vào khu vui chơi giải trí phức hợp này. Đây là một nới lý tưởng để có những trải nghiệm thử thách cho cả gia đình.","tags":"ĐỊA_ĐIỂM DU_LỊCH VUI_CHƠI HẤP_DẪN CỘNG_ĐỒNG HOẠT_ĐỘNG NGOÀI_TRỜI TRẢI_NGHIỆM CHỤP_ẢNH BƠI_LỘI THỂ_THAO GIA_ĐÌNH ","image":"https:\/\/quynhontrip.com\/wp-content\/uploads\/2020\/10\/cua-bien-quy-nhon-4.jpg","new_tag":"['Family-friendly', 'Water Sports', 'Hiking', 'Local Markets', 'Spa & Wellness']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0]"}
25
+ {"name":"TỊNH XÁ NGỌC HÒA","description":"Nằm sát bên cạnh Eo gió, Tịnh Xá Ngọc Hòa là điểm du lịch tâm linh nổi tiếng với bức tượng Phật Bà Quan Âm cao gần 30m. Đây là tượng Phật đôi, một mặt vàng và một mặt bạc, quay lưng về hai hướng núi và biển, như sự thể hiện cho “rừng vàng biển bạc” phồn thịnh. Thân tượng rỗng, gồm nhiều bậc thang, bên trong là hơn 2000 bức tượng Quan Âm cỡ nhỏ. Các kiến trúc của Tịnh Xá không quá cầu kỳ nhưng vẫn mang lại vẻ uy nghi, linh thiêng của chốn thiền Phật, nó là sự chắc lọc tinh tế từ Tây Tạng, Ấn Độ, Chăm Pa nhưng vẫn mang dáng dấp và cái hồn Việt.","tags":"ĐỊA_ĐIỂM DU_LỊCH TÂM_LINH NỔI_TIẾNG NÚI BIỂN KIẾN_TRÚC VĂN_HÓA NGHỆ_THUẬT DÂN_GIAN TÔN_GIÁO TRUYỀN_THỐNG ","image":"https:\/\/zoomtravel.vn\/upload\/news\/tinh-xa-ngoc-hoa31221.jpg","new_tag":"['Beach', 'Mountain', 'Temple', 'Pagoda', 'Historic Site', 'Heritage Site', 'Cultural Village', 'Hiking', 'Family-friendly', 'Budget']","city":"Quy Nhon","vector":"[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0]"}
26
+ {"name":"LÀNG BÍ ĐAO KHỔNG LỒ","description":"Tham quan làng bí đao khổng lồ là một trong những hoạt động thú vị được không ít du khách lựa chọn. Những trái bí đao với kích thước to khoảng 30 – 70kg\/1 trái sẽ khiến bạn phải trầm trồ ngạc nhiên. Mỗi vườn bí đao sẽ có khoảng 300m2 giàn bí với gần 100 gốc. Kích thước loại nông sản đặc biệt này có được nhờ vùng đất có thổ nhưỡng kỳ lạ. Tại đây, ba bề là núi bao bọc, hướng mặt ra biển, bên dưới mặt đất sở hữu mạch nước ngầm tốt. Trong quá trình tham quan du khách sẽ được giới thiệu về làng, cách chăm sóc, chụp hình lưu niệm hay mua về. Làng nằm tại xã Mỹ Thọ, huyện Phù Mỹ, Bình Định.","tags":"TRẢI_NGHIỆM LÀNG ĐỘC_ĐÁO ĐẶC_BIỆT HẤP_DẪN HOẠT_ĐỘNG NÚI BIỂN CHỤP_ẢNH NGOẠI_Ô THIÊN_NHIÊN PHONG_CẢNH ","image":"https:\/\/khuyennongvn.gov.vn\/portals\/0\/news_images\/2021\/07\/hangweb\/bi_khonglo_bdinh.jpg","new_tag":"['Cultural Village', 'Local Markets', 'Food Tour', 'Family-friendly', 'Budget', 'Rural']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0]"}
27
+ {"name":"MŨI VI RỒNG","description":"Mũi Vi Rồng hay còn gọi là Mũi Rồng nằm khá xa trung tâm thành phố (hơn 70km), tuy nhiên, bạn sẽ không hối hận khi quyết định khám phá long mạch chốn nhân gian này. Nhìn từ xa, Mũi Vĩ Rồng có hình dáng của một con rồng được thiên nhiên chạm trổ và điêu khắc thành, đây chính là một tuyệt tác của tự nhiên.","tags":"ĐỊA_ĐIỂM NGOẠI_Ô TRẢI_NGHIỆM HOẠT_ĐỘNG BÍ_ẨN HÙNG_VĨ MẠO_HIỂM THIÊN_NHIÊN NÚI THỂ_THAO ","image":"https:\/\/media2.gody.vn\/public\/images\/destination\/1\/52\/mui-vi-rong-quy-nhon\/pl61825c47dddbb-1635933255.jpeg","new_tag":"['Beach', 'Mountain', 'Hiking', 'Trekking', 'Remote']","city":"Quy Nhon","vector":"[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0]"}
28
+ {"name":"ĐẦM TRÀ Ổ","description":"Với diện tích khoảng 20km, nằm giữa những cánh đồng lớn, núi non nhấp nhô trùng điệp, Đầm Trà Ổ khép mình e thẹn, không ngọt như sông nhưng cũng không mặn như biển. Bên bờ phía đông đầm là những trảng cát trắng bằng phẳng mịn màng, nằm trải dài trên diềm xanh biếc của vùng nước. Tại đây còn có những loài thủy sản đặc sắc mang hương vị riêng không lẫn ở đâu. Sẽ thật đáng tiếc nếu như không thể ghé thăm Đầm Trà Ổ khi đến Bình Định, để được đi xuồng trên mặt đầm óng ánh, như đứng giữa non nước nên thơ cổ tích.","tags":"ĐỊA_ĐIỂM HÙNG_VĨ NÚI CÁT HẢI_SẢN ĐẶC_BIỆT ĐỘC_ĐÁO KHÓ_QUÊN TRẢI_NGHIỆM HOẠT_ĐỘNG THUYỀN LÃNG_MẠN GIA_ĐÌNH CẶP_ĐÔI","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2020\/04\/Binh_yen_o_Dam_Tra_O_Binh_Dinh_10.jpg","new_tag":"['Lake', 'Beach', 'Fishing', 'Local Markets', 'Family-friendly', 'Food Tour']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0]"}
29
+ {"name":"LÀNG CHÀI HẢI MINH","description":"Hải Minh là một trong những làng chài cá nằm yên bình ở một góc Quy Nhơn. Để đến đây, du khách chỉ cần di chuyển đến cảng cá Quy Nhơn và đi ca nô hoặc thuyền ra làng chài, rất nhanh chóng và dễ dàng. Đi sâu vào bên trong làng sẽ có con đường dẫn lên tượng Trần Hưng Đạo – được xem là “vị thần giữ biển” của Quy Nhơn. Ngoài ra, du khách còn có thể tham quan ngọn hải đăng, tắm biển và dạo bước trên những bãi biển rất ít người nhưng không kém phần xinh đẹp, và cũng có thể tìm hiểu về cuộc sống, nghề chài cá của những người dân vùng biển.","tags":"ĐỊA_ĐIỂM DU_LỊCH BIỂN BƠI_LỘI HẤP_DẪN RIÊNG_TƯ HOANG_SƠ LÀNG_CHÀI YÊN_BÌNH THUYỀN CON_ĐƯỜNG TÂM_LINH TRẢI_NGHIỆM LỊCH_SỬ TRUYỀN_THỐNG","image":"https:\/\/static.vinwonders.com\/production\/lang-chai-hai-minh-banner.jpg","new_tag":"['Beach', 'Fishing', 'Local Markets', 'Temple', 'Historic Site', 'Water Sports', 'Family-friendly', 'Budget', 'Remote']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0]"}
30
+ {"name":"NHÀ THỜ LÀNG SÔNG","description":"Nhà thờ Làng Sông là một nhà thờ cổ mang hơi thở mộc mạc, trầm mặc của năm tháng. Đi từ thành phố Quy Nhơn khoảng 20km, băng qua những đoạn đường quê thơm ngát hương lúa, nhà thờ hiện lên giữa những tán cây cao hàng trăm tuổi. Kiến trúc nhà thờ là sự duyên dáng của phong cách Gothic, sự cổ kính của từng đường nét, sự thoáng đãng của khuôn viên, sự uy nghiêm của những dãy hành lang với nét chạm khắc trên tường, trên cửa và sự tĩnh lặng của những dãy nhà phủ đầy rêu phong. Không chỉ thu hút nhiều du khách, nhà thờ Làng Sông còn là cảm hứng của không ít các nhiếp ảnh gia khi đến mảnh đất miền trung này.","tags":"ĐỊA_ĐIỂM ĐỀN_THỜ TÂM_LINH CỔ_XƯA KIẾN_TRÚC ĐỘC_ĐÁO ĐẶC_BIỆT TRẢI_NGHIỆM VĂN_HÓA NGHỆ_THUẬT CHỤP_ẢNH GIA_ĐÌNH BẠN_BÈ","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/03\/tieu-chung-vien-lang-song-nha-tho-lang-song-binh-dinh-quynhonhotel.jpg","new_tag":"['Temple', 'Historic Site', 'Heritage Site', 'Remote', 'Cultural Village']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]"}
31
+ {"name":"NÚI VŨNG CHUA","description":"Du lịch Quy Nhơn đâu chỉ có biển. Quy Nhơn còn có ba ngọn núi nổi tiếng là núi Bà Hỏa, núi Xuân Vân, núi Vũng Chua. Trong đó, núi Vũng chua là một địa điểm thích hợp cho những trải nghiệm leo núi không quá khó khăn nguy hiểm như cũng không kém phần hoang dã, hấp dẫn. Đường lên núi Vũng Chua bạn có thể lựa chọn đi xe máy hoặc đi bộ, du khách sẽ được thả mình trên những con dốc, những khúc cua tuyệt đẹp.","tags":"ĐỊA ĐIỂM NÚI LEO_NÚI THỂ_THAO HOẠT_ĐỘNG MẠO_HIỂM HOANG_DÃ HẤP_DẪN CHỤP_ẢNH TRẢI_NGHIỆM PHONG_CẢNH THÀNH_PHỐ BẠN_BÈ","image":"https:\/\/static.vinwonders.com\/production\/nui-vung-chua-1.jpg","new_tag":"['Mountain', 'Hiking', 'Trekking', 'Remote']","city":"Quy Nhon","vector":"[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0]"}
32
+ {"name":"HỒ NÚI MỘT","description":"Nếu có dịp Du lịch Quy Nhơn – Bình Định, bạn nên ghé Hồ Núi Một để trải nghiệm cái cảm giác nhỏ bé giữa thiên nhiên rộng lớn. Hồ ôm trọn một dòng nước ngọt, được bao bọc và che chở bởi đại ngàn hùng vĩ của dãy núi Trường An. Xung quanh hồ là suối thác trắng xóa, rừng nguyên sinh, hang động kết hợp với mặt nước phẳng lặng cực kỳ hoang sơ hấp dẫn. Sẽ không ngoa khi nói đây là một bức tranh thủy mặc hữu tình được vẽ đẹp đến từng chi tiết. Rất nhiều du khách thích thú khi được đi xuồng trên hồ, đắm mình trong thế giới thơ mộng, gạt đi những bộn bề để thấy lòng mình bình lặng hệt như cảnh sắc nơi đây.","tags":"ĐỊA_ĐIỂM DU_LỊCH THIÊN_NHIÊN HÙNG_VĨ SUỐI THÁC_NƯỚC HOANG_SƠ HẤP_DẪN LÃNG_MẠN THUYỀN THƯ_GIÃN YÊN_BÌNH CHỤP_ẢNH BẠN_BÈ","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2018\/01\/Ho-nui-mot-buc-tranh-son-thuy-tuyet-dep-quynhontourist.jpg","new_tag":"['Lake', 'Mountain', 'Forest', 'Cave', 'Waterfall', 'Hiking', 'Trekking', 'Spa & Wellness', 'Remote']","city":"Quy Nhon","vector":"[0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0]"}
33
+ {"name":"VŨNG BỒI – ĐỀ GI","description":"Được mệnh danh là “Thiên đường ẩn mình” của Bình Định, Vũng Bồi – Đề Gi là một vịnh biển kín với những rừng dương liễu, đê chắn sóng đẹp ngất ngây, bãi cát dài và làn nước xanh mát. Vì là vịnh khép kín nơi nằm cách xa khu dân cư, còn có những mỏm đá nhấp nhô đón sóng vỗ trắng xóa nên vùng này còn hoang sơ và thuần khiết. Tất cả hòa quyện tạo nên khung canh vừa xanh vừa trắng, thanh bình và yên ả, chắc chắn sẽ hút hồn những người tới đây.","tags":"ĐỊA_ĐIỂM DU_LỊCH BIỂN BÍ_ẨN HOANG_SƠ CÁT PHONG_CẢNH YÊN_BÌNH THƯ_GIÃN TRẢI_NGHIỆM CHỤP_ẢNH BẠN_BÈ CẶP_ĐÔI","image":"https:\/\/media.loveitopcdn.com\/3426\/670d4c8970c59e9bc7d4jpg-4.jpg","new_tag":"['Beach', 'Water Sports', 'Remote', 'Family-friendly', 'Spa & Wellness']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0]"}
34
+ {"name":"BIỂN HẢI GIANG","description":"Nằm tựa lưng bên những vách núi cao và phía trước mặt là biển xanh, Hải Giang giống như một ốc đảo kỳ bí lọt thỏm giữa thiên nhiên hùng vĩ. Chỉ rộng 120 ha nhưng biển Hải Giang đủ đẹp để làm say lòng bất cứ ai. Đến với Hải Giang là đến với những giờ phút thư giãn, tránh xa náo nhiệt của cuộc sống ngoài kia. Du khách sẽ được quyện mình trong không khi yên ả của những người dân nơi đây, thỏa sức vẫy vùng trong làn nước xanh, phơi mình trên bãi cát vàng, lặn ngắm thế giới dưới mặt nước hay mua hải sản từ người dân và trải nghiệm tự mình chuẩn bị một bữa tiệc nướng ngoài trời dân dã.","tags":"ĐỊA_ĐIỂM PHONG_CẢNH NÚI BIỂN HÒN_ĐẢO BÍ_ẨN THIÊN_NHIÊN HÙNG_VĨ HẤP_DẪN THƯ_GIÃN YÊN_BÌNH BƠI_LỘI LẶN HẢI_SẢN TRẢI NGHIỆM CẮM_TRẠI NGOÀI_TRỜI ","image":"https:\/\/i2.ex-cdn.com\/crystalbay.com\/files\/content\/2024\/11\/14\/ban-dao-hai-giang-kham-pha-thien-duong-bien-o-quy-nhon-1-1547.jpg","new_tag":"['Beach', 'Mountain', 'Water Sports', 'Diving', 'Fishing', 'Camping', 'Family-friendly', 'Spa & Wellness', 'Local Markets', 'Remote']","city":"Quy Nhon","vector":"[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0]"}
35
+ {"name":"LÀNG CHÀI BÃI XÉP","description":"Bãi Xép nằm trong 16 điểm ở Châu Á được trang Business Insider đánh giá là “hòn ngọc bí ẩn” với tiềm năng phát triển du lịch. Đây là một làng chài nhỏ cách thành phố Quy Nhơn hơn 10km, mang vẻ mộc mạc hấp dẫn của thiên nhiên, thanh bình của một làng chài truyền thống và hoang sơ của nắng gió mi��n Trung. Tuy không nhộn nhịp như những điểm du lịch khác nhưng Làng Chài Bãi Xép đáng để du khách thưởng thức, không chỉ bởi bờ cát vàng lung linh, màu biển xanh ngắt hay những tảng đá nguyên sơ kỳ thú mà còn là những trải nghiệm thú vị như đi thúng trên biển, lặn bắt tôm ốc và cả một homestay siêu chất lừ. Là một trong những bãi biển đẹp nhất Quy Nhơn, nơi đây cũng là địa điểm lý tưởng để ngắm hoàng hôn trên biển đẹp ngất ngây.","tags":"ĐỊA_ĐIỂM DU_LỊCH BIỂN CÁT ĐÁ BƠI_LỘI LÀNG_CHÀI NGOẠI_Ô HOANG_SƠ HẤP_DẪN THIÊN_NHIÊN YÊN_BÌNH TRUYỀN_THỐNG THƯỞNG_THỨC TRẢI_NGHIỆM HOẠT_ĐỘNG PHONG_CẢNH HOÀNG_HÔN ĐẸP","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2017\/12\/bai-xep-quy-nhon-quynhontourist.jpg","new_tag":"['Beach', 'Fishing', 'Water Sports', 'Family-friendly', 'Local Markets', 'Budget', 'Remote', 'Hiking']","city":"Quy Nhon","vector":"[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0]"}
36
+ {"name":"KHU TƯỞNG NIỆM NGUYỄN SINH SẮC","description":"Khu tưởng niệm Nguyễn Sinh Sắc là một công trình xuôi dòng dịch sử để tưởng nhớ cụ Phó bảng Nguyễn Sinh Sắc khi được triều đình bổ nhiệm chức quan tri huyện tại đây. Khu tưởng niệm gồm các khu vực như đền thờ Nguyễn Sinh Sắc, nhà lưu niệm, nhà Huyện đường Bình Khê phục chế, nhà bia di tích, nhà tiếp khách và bán hàng lưu niệm, nhà vọng cảnh, cột cờ, hồ sen… Hiện tại, nơi này đang lưu giữ những hình ảnh, hiện vật, tài liệu, không gian văn hóa – lịch sử gắn liền với cuộc đời và sự nghiệp của ông. Công trình không chỉ mang ý nghĩa to lớn đối với người dân địa phương mà còn là nơi du khách tứ phương tham quan văn hóa, tưởng nhớ về cụ Nguyễn Sinh Sắc, cũng như một phần cuộc đời con trai cụ – anh hùng Nguyễn Tất Thành.","tags":"ĐỊA_ĐIỂM DI_TÍCH DI_SẢN LỊCH_SỬ TRUYỀN_THỐNG CỔ_XƯA ĐỀN_THỜ VĂN_HÓA TRẢI_NGHIỆM ","image":"https:\/\/binhdinh.gov.vn\/upload\/2005340\/20210612\/766896cf8dcd261883adc3cf261f4ec71_546787969.jpg","new_tag":"['Temple', 'Historic Site', 'Heritage Site', 'Cultural Village', 'Local Markets']","city":"Quy Nhon","vector":"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]"}
src/data/destination_filtered.json ADDED
@@ -0,0 +1 @@
 
 
1
+ [{"name":"BÃI TẮM KỲ CO","description":"Là một trong những địa điểm thu hút du khách du lịch nhất trong những năm gần đây, Kỳ Co được ví như “thiên đường biển” của Bình Định. Nổi bật là dải cát trắng ôm trọn cung biển hình vầng trăng khuyết và những núi đá nhấp nhô hoang sơ, có những núi đá còn kết hợp với nhau tạo thành các hồ nước long lanh. Đến với Kỳ Co du khách sẽ được đắm mình trong làn nước trong vắt và xanh mát, hòa mình với khung cảnh thiên nhiên vừa hùng vĩ vừa lãng mạn nên thơ. Kỳ Co còn là địa điểm thích hợp để tổ chức các trò chơi cho nhóm, teambuilding ngoài trời. Hiện tại, Kỳ co còn phục vụ những dịch vụ biển đa dạng và những điểm để nghỉ ngơi chụp hình.","image":"https:\/\/vcdn1-dulich.vnecdn.net\/2022\/06\/14\/KyCo-1655198784-2371-1655201199.jpg?w=0&h=0&q=100&dpr=2&fit=crop&s=FyBqlrc8Y-Rwvy5HGBYcxg"},{"name":"ĐẢO HÒN KHÔ","description":"Song song với Kỳ Co, Hòn Khô là một trong những địa điểm lý tưởng để tắm và lặn ngắm san hô. Khung cảnh nơi đây còn khá hoang sơ, nước ở Hòn Khô rất trong và sạch, có một số nơi những rặn san hô chỉ cách mặt nước từ 1-2m, rất thích hợp để lặn ngắm. Ở đây, còn có các hoạt động như lướt mô tô nước, đi thuyền kayak. Một điểm đặc biệt ở Hòn Khô thu hút giới trẻ check-in là con đường gỗ trắng xuôi theo lưng núi cực đẹp. Ngoài ra không thể không nhắc đến con đường xuyên biển độc đáo đủ để làm nao lòng du khách ghé thăm.","image":"https:\/\/quynhongo.vn\/wp-content\/uploads\/2019\/05\/tour-hon-kho-eo-gio-tinh-xa-doi-cat-quynhondailytour-12.jpg"},{"name":"EO GIÓ","description":"Có thể nói Eo gió là địa điểm hấp dẫn du khách check-in khi du lịch Quy Nhơn vì nơi đây có con đường ven biển đẹp đến ngỡ ngàng. Như đúng tên gọi của mình, Eo gió có địa hình khá độc đáo, được bao quanh bởi dãy núi đá tự nhiên tạo nên một vòng eo lộng gió với một mặt là núi một mặt là biển. Sau khi được khai thác lại, eo gió có thêm một con đường chạy dọc theo vòng eo này. Đường nằm ở lưng chừng núi, uốn mình theo độ cong lưng núi, được xây dựng chắc chắn với tay vịn gỗ đầy chất vintage vô cùng đẹp mắt, hệt như dải lụa mềm mại giữa thiên đường.","image":"https:\/\/statics.vinpearl.com\/eo-gio-quy-nhon-2_1703490302.png"},{"name":"CÙ LAO XANH","description":"Cù Lao Xanh là một mảng thiên nhiên tươi đẹp mà tạo hóa ban tặng cho mảnh đất võ Bình Định. Thường được gọi là “Hòn ngọc ngủ quên”, Cù Lao Xanh nằm giữa vùng biển mênh mông trong vắt, được bao phủ bởi những tán cây xanh ngát và bờ cát trắng mịn màng. Du khách sẽ cảm nhận được không khí trời đất, giản dị và tự nhiên khi đến với nơi đây.","image":"https:\/\/quynhontourist.com\/wp-content\/uploads\/2020\/03\/tour-ghep-cu-lao-xanh-hang-ngay.jpg"},{"name":"KHU Dà NGOẠI TRUNG LƯƠNG","description":"Sở hữu khung cảnh đẹp như mơ, Trung Lương quả thật chưa bao giờ hết “hot”. Nhìn từ trên cao, khu dã ngoại tựa như một thung lũng lọt thỏm giữa ba mặt núi, một mặt biển. Bãi cỏ xanh mướt, những khối đá đan xen kết hợp với vài mái lều nhấp nhô đã tạo nên một cảnh sắc hữu tình và bình yên, thích hợp cho những buổi cắm trại, tiệc ngoài trời hay ngắm hoàng hôn. Có thể nói, Trung Lương chắc chắn sẽ không làm bạn thất vọng.","image":"https:\/\/zoomtravel.vn\/upload\/images\/khu-da-ngoai-trung-luong-1.jpg"},{"name":"CHÙA ÔNG NÚI","description":"Chùa Ông Núi (hay còn gọi là chùa Linh Phong) là một địa điểm nổi tiếng với bức tượng Phật ngồi trên đỉnh núi. Vì độ to lớn của bức tượng mà đi từ xa du khách đã có thể nhìn thấy nó, thoạt nhìn như một vị Phật ngồi giữa mây trời. Đến gần du khách sẽ được chiêm ngưỡng kĩ hơn sự kì công của bức tượng Phật trên đài sen này.","image":"https:\/\/cdn3.ivivu.com\/2018\/03\/tuong-phat-chua-ong-nui-ivivu-2.jpg"},{"name":"THÁP BÁNH ÍT","description":"Tháp Bánh Ít là cụm tháp gồm 4 tòa tháp kết hợp với nhau, nằm trên một ngọn núi cách mặt nước biển 100m. Nhìn từ xa, các tòa tháp tựa hình dạng của chiếc bánh ít – một đặc sản của Bình Định. Nhiều người đánh giá Tháp Bánh Ít mang những nét kiến trúc phong phú và đa dạng nhất, nó là sự giao hòa đường nét và điêu khắc của nghệ thuật Chăm kết hợp với tính riêng của miền đất võ. Quần thể có một tháp chính cao tầm 20m ở trung tâm đồi và 3 tháp nhỏ xung quanh, mặt tháp hướng về phía Đông. Đường lên đồi là những bậc thang hệt như đang bước lên cổng trời. Đến với tháp Bánh Ít để cảm nhận được nét văn hóa đầy độc đáo.","image":"https:\/\/bizweb.dktcdn.net\/thumb\/1024x1024\/100\/101\/075\/articles\/thap.jpg?v=1561454479727"},{"name":"CHÙA THIÊN HƯNG","description":"Tuy không có lịch sử lâu đời nhưng Thiên Hưng là một ngôi chùa luôn được lòng du khách vì sự độc đáo của kiến trúc. Kiến trúc ngôi chùa toát lên sự uy nghiêm với phong cách xưa cũ, tỉ mỉ tới từng góc nhỏ. Chùa được bố trí hài hòa thành nhiều khu vực khác nhau, mỗi khu vực đều có ý nghĩa riêng biệt nhưng vẫn vô cùng hòa quyện với tổng thể. Chùa Thiên Hưng còn nổi tiếng với tháp chuông và là nơi lưu giữ Ngọc Xá Lợi của Đức Phật Thích Ca.","image":"https:\/\/static.vinwonders.com\/production\/chua-thien-hung-banner.jpg"},{"name":"THIỀN VIỆN THIÊN HƯNG","description":"Thiền viện Thiên Hưng là một khuôn viên bao bên ngoài chùa Ông Núi và cũng là một trong những điểm đặc sắc tạo nên tổng thể độc đáo tại nơi này. Không gian của Thiền viện Thiên Hưng được bao phủ bởi màu xanh mướt của những bãi cỏ kiến tạo công phu, trên đó là những con đường bằng đá tự nhiên. Tô đểm cho Thiền Viện là những cây cầu gỗ và những mái đình cong cong, những cánh cổng phong cách Á Đông và một mảng rừng trúc xanh ngắt.","image":"https:\/\/thienvienthienhung.com\/wp-content\/uploads\/2019\/04\/du-lich-chua-thien-hung-binh-dinh-mien-dat-vo-mytour-1.jpg"},{"name":"GHỀNH RÁNG – TIÊN SA","description":"Cũ mà không cũ chính là những từ dành cho khu du lịch này. Dù đã đưa vào hoạt động khá lâu, nhưng đến nay Ghềnh Ráng – Tiên Sa vẫn thu hút không ít khách du lịch bởi nét riêng của nó. Một số địa điểm nổi bật của khu du lịch này là Bãi tắm Hoàng Hậu (hay còn gọi là Bãi Trứng) với những khối đá to tròn độc đáo san sát nhau chạy dọc bờ biển xanh, ngôi mộ của thi sĩ Hàn Mạc Tử với những kỷ vật và câu chuyện về cuộc đời ông. Ngoài ra, Ghềnh ráng còn có những khu vực, khu chòi thích hợp để tổ chức picnic, khu trò chơi dân gian, nhà thờ trắng cực đẹp,… Có thể nói là có khá nhiều thứ để du khách có thể khám phá khi đến đây.","image":"https:\/\/quynhontourist.com\/wp-content\/uploads\/2020\/10\/ghenh-rang-tien-sa-quy-nhon-quynhontourist.jpg"},{"name":"LÀNG PHONG QUY HÒA","description":"Nếu như muốn tìm một nơi yên nình, thanh lặng để khép lại chuyến du lịch Quy Nhơn của mình thì Làng Phong Quy Hòa là lựa chọn tốt nhất. Chỉ cách trung tâm thành phố khoảng 7km, bạn sẽ không mất quá nhiều thời gian để di chuyển đến đây. Làng phong Quy Hòa là nơi thi sĩ nổi tiếng Hàn Mạc Từ đã ở và trị bệnh trong những năm cuối đời. Chính vì vậy, nới đây vẫn còn lưu giữ một số bút tích và hiện vật của ông.","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2020\/12\/lang-phong-quy-hoa-trai-phong-quy-hoa-quy-nhon-hotel.jpg"},{"name":"THÁP ĐÔI","description":"Nằm ngay trong thành phố Quy Nhơn, du khách có thể dễ dàng di chuyển đến Tháp Đôi để chiêm ngưỡng kiến trúc còn sót lại của văn hóa Chăm Pa. Tháp đôi bao gồm hai toà tháp nằm kề nhau gọi là Tháp Nam và Tháp Bắc. Dù trải qua thời gian dài nhưng công trình này vẫn còn nang hơi thở cổ xưa và độc đáo từ kiến trúc tổng thể đến từng đường nét, hoa văn, màu gạch của người Chăm. Dù là nằm trong lòng thành phố như Tháp Đôi vẫn còn đó không khí xưa cũ huyền diệu giữa không gian hiện đại.","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/03\/thap-doi-quy-nhon-quynhonhotel-4.jpg"},{"name":"THÁP DƯƠNG LONG","description":"Bên cạnh Tháp Bánh Ít hay Tháp Đôi thì Tháp Dương Long cũng là một quần thể tháp Chăm tại Bình Định còn được lưu giữ cho đến ngày nay. Đây là quần thể gồm 3 tháp nằm liền kề nhau là Tháp Bắc, Tháp Giữa và Tháp Nam, mang đậm đặc trưng của tháp Chăm Pa và bị ảnh hưởng rõ nét bởi nghệ thuật Khmer. Giống như hầu hết các thiết kế Tháp Chăm khác, Tháp Dương Long cũng quay mặt về hướng Đông, cửa tháp được tạo thành hình mũi lao với nhiều lớp chồng khít lên nhau, hoa văn chạm khắc chủ yếu là hình hoa và rắn. Nhìn vào Tháp, du khách sẽ có cảm giác vừa chân thực vừa huyền bí.","image":"https:\/\/static.vinwonders.com\/production\/thap-duong-long-banner.jpg"},{"name":"BẢO TÀNG QUANG TRUNG","description":"Không phải là một địa điểm quá nổi tiếng với du khách, tuy nhiên, nếu có thời gian bạn nên ghé bảo tàng Quang Trung để có thể hiểu rõ hơn về vị vua Quang Trung – Nguyễn Huệ nổi tiếng một thời của đất nước, cũng như lịch sử của thời đại Tây Sơn kiêu hùng. Bảo tàng hiện lưu giữ lại những hiện vật cùng thông tin khá chi tiết về thời đại này. Đây là một địa điểm không thể bỏ qua cho một chuyến du lịch văn hóa, tìm về cội nguồn. Tại đây, bạn còn có thể tham gia thưởng thức ca múa trống trận, múa võ,…","image":"https:\/\/mia.vn\/media\/uploads\/blog-du-lich\/bao-tang-quang-trung-quy-nhon-1703524160.jpg"},{"name":"KHU DU LỊCH HẦM HÔ","description":"Tọa lạc giữa địa thế ngút ngàn cây xanh bao quanh, thắng cảnh Hầm Hô là một bức tranh hoang sơ, hùng vĩ làm say lòng biết bao du khách. Người ta nói đến với Hầm Hô là trở về với thiên nhiên, quả thật như vậy, mạch chính của Hầm Hô là đoạn sông dài 3km chạy dọc chân núi. Hai bên bờ là những cách rừng sinh thái tươi mát và những khối đá muôn hình kỳ thú, phía dưới là những loại cá đa dạng tạo nên bức vẽ hữu tình của non nước.","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/05\/kinh-nghiem-du-lich-review-khu-du-lich-ham-ho-quynhonhotel-2.jpg"},{"name":"QUẢNG TRƯỜNG TRUNG TÂM","description":"Đây là một địa điểm thích hợp cho những buổi chiều nhẹ nhàng khi muốn dạo quanh thành phố. Quảng trường Quy Nhơn một khoảng sân rộng và trống được lát đá nhằm phục vụ người dân nghỉ chân, dạo mát, trò chuyện và để tổ chức lễ hội, sự kiện vào các dịp đặc biệt. Buổi tối, tại quảng trường sẽ có các trò chơi như trượt patin, đi xe điện, xe xích lô cho các bé.","image":"https:\/\/scontent.iocvnpt.com\/resources\/portal\/\/Images\/BDH\/adminbdh\/DiaDiem\/quangtruongntt\/4_822214770.jpg"},{"name":"CAFE SURF BAR","description":"Tuy chỉ là một quán cafe ven biển nhưng từ khi được xây dựng đến nay, Surf Bar đã trở thành một trong những địa điểm không thể bỏ qua khi du lịch Quy Nhơn. Với không gian rộng thoáng, được thiết kế như một góc trời Tây lãng mạn, nhẹ nhàng trên bờ cát, du khách sẽ có những giây phút thư giãn, vừa thưởng thức cafe vừa hòa mình với gió biển, nghe sóng vỗ rì rào. Quán được bài trí đơn giản với một quầy bar bằng gỗ, menu nước uống đa dạng, xung quanh là bàn ghế gỗ đơn giản, cổng vào bắt mắt. Tuy đơn giản nhưng mỗi góc đều rất đẹp và thoáng đãng, về đêm lại lung linh ánh đèn như một bữa tiệc ngoài trời. Được bình chọn là quán cafe đẹp nhất Quy Nhơn, Surf Bar chắc chắn sẽ làm bạn hài lòng.","image":"https:\/\/123tadi.com\/wp-content\/Uploads\/2020\/10\/Nulo\/70261871_2265473167046614_781326891276566528_n_optimized.jpg"},{"name":"HỒ SINH THÁI QUY NHƠN","description":"Hồ sinh thái Quy Nhơn là một hồ nước nhân tạo quen thuộc với người dân thành phố. Đây là địa điểm thích hợp để du khách dạo mát vào sáng sớm hay những buổi chiều mát mẻ. Mặt hồ tựa như một tấm gương phản chiếu mây trời. Bao quanh hồ là đường dùng để đi bộ được lát gạch và trang trí bởi những giàn hoa giấy, hàng cây xanh nghiêng bóng mặt hồ, tiểu cảnh… Ngoài ra còn có các đình gỗ nhô ra mặt nước để nghỉ mát hay chụp ảnh. Vào buổi tối, khi thành phố lên đèn, Hồ Sinh Thái càng lung linh đầy màu sắc.","image":"https:\/\/www.xuanlocland.vn\/uploads\/user32\/folder6171\/1-20.jpg"},{"name":"ĐỒI CÁT PHƯƠNG MAI","description":"Dù không lớn và hùng vĩ như Bàu Trắng – Bình Thuận, nhưng đồi cát Phương Mai vẫn được xem là một bức tranh cát khổng lồ đầy mê hoặc tựa như một tiểu sa mạc, xứng đáng để du khách ghé thăm khi đến Quy Nhơn.","image":"https:\/\/image.vietgoing.com\/destination\/large\/vietgoing_qke2104123782.webp"},{"name":"FLC SAFARI ZOO PARK","description":"FLC Safari Zoo Park là công viên động vật hoang dã với quy mô lớn. Công viên có diện tích hơn 129 ha với gần 800 cá thể ở 35 loài như gấu, đà điểu, hươu sao, lạc đà, vượn, voọc, thiên nga đen, vịt vàng Tadorama… được bố trí thành từng khu vực ngăn cách nhau bởi những bãi cỏ và con đường đá xinh đẹp. Để tham quan toàn bộ công viên, sau khi mua vé vào cổng, du khách có thể lựa chọn đi xe điện, xe ngựa hoặc đi bộ. Tại mỗi khu vực đều có chú thích, giới thiệu rõ ràng về từng loài. Khách tham quan có thể cho thú ăn hay chụp ảnh. Kết thúc chuyến tham quan du khách có thể chụp hình lưu niệm tại cổng hoặc mua quà lưu niệm mang về.","image":"https:\/\/zoomtravel.vn\/upload\/images\/flc-zoo-safari-quy-nhon-3.jpg"},{"name":"FLC QUY NHƠN BEACH & GOLF RESORT","description":"Là một quần thể du lịch nghỉ dưỡng sinh thái, FLC Resort đã và đang nhận được đánh giá rất tốt từ nhiều du khách bởi phong cách chuyên nghiệp, thiết kế đẹp. Bạn có thể chọn Resort làm điểm lưu trú khi du lịch Quy Nhơn hoặc chỉ tham quan với giá vé 75.000\/1 người cho đi bộ và 175.000\/ 1 người cho đi xe điện. Diện tích resort rất rộng vơi hơn 1.300 ha ôm trọn thắng cảnh eo gió.","image":"https:\/\/du-lich.chudu24.com\/f\/m\/2105\/24\/khach-san-flc-grand-quy-nhon-10.jpg?w=800&h=500"},{"name":"CẦU THỊ NẠI","description":"Đã từng là cây cầu vượt biển dài nhất Đông Nam Á, Cầu Thị Nại (còn có tên khác là cầu Nhơn Hội) dài gần 7 km, bắt qua Đầm Thị Nại, nối liền thành phố Quy Nhơn và bán đảo Phương Mai. Đây cũng là con đường lưu thông chính đến các địa điểm du lịch nổi tiếng như eo gió, kỳ co, hòn khô, trung lương… Cảm giác chạy xe trên cầu với hai bên là đầm nước, xa xa là núi sẽ tạo sự thú vị cho bạn, thậm chí vào buổi chiều khi hoàng hôn buông, bạn còn có thể chiêm ngưỡng một khung cảnh hoàng hôn tuyệt vời.","image":"https:\/\/binhdinh.gov.vn\/upload\/2005340\/20210612\/7ae78aed8dc1a73df984108906ef05e82_94633471.jpg"},{"name":"ĐÀN TẾ TRỜI TÂY SƠN","description":"Đàn tế trời Tây Sơn là một công trình tâm linh được xây dựng trên núi Ấn Sơn, xã Bình Tường, huyện Tây Sơn – nơi hội tụ linh khí của đất trời, mang ý nghĩ linh thiêng đối với người dân địa phương. Tổng diện tích sử dụng rộng hơn 46 ha, cấu tạo gồm 3 tầng, tầng thứ nhất hình tròn gọi là Viên Đàn, tầng thứ hai hình vuông gọi là Phương Đàn, tầng dưới cùng hình vuông được xây bao quanh bằng tường đá ong có 4 lối vào theo bốn hướng. Ngoài ra, bên phải đàn tế còn có khu Đền Ấn, phía trong là kiến trúc hậu cung, trước cổng là hồ nước hình bán nguyệt. Nhìn chung, với quy mô và kiến trúc đậm chất đất võ, Đàn Tế Trời Tây Sơn là nơi du khách vừa có thể tham quan vừa tưởng niệm 3 vị anh hùng nhà Tây Sơn.","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2020\/12\/dan-te-troi-dat-tay-son-dai-kinh-thien-quynhonhotel-17.jpg"},{"name":"KHU DU LỊCH CỬA BIỂN (SEAGATE PARK QUY NHƠN)","description":"Được đưa vào hoạt động tháng 04\/2018, cửa biển đang là địa điểm du lịch, vui chơi tổng hợp thu hút sự chú ý của nhiều du khách. Mặc dù vẫn đang trong quá trình hoàn thiện, nhưng khu du lịch cũng đã có không ít các trò chơi thú vị như leo núi giả, bắn cung, công viên nước phao nổi, công viên nhún, khu tham quan chụp ảnh,…. Đi đến cuối chân cầu Thị Nại, du khách sẽ thấy một cổng vào có hình dáng tường thành của lâu đài cổ tích – đó là lối vào khu vui chơi giải trí phức hợp này. Đây là một nới lý tưởng để có những trải nghiệm thử thách cho cả gia đình.","image":"https:\/\/quynhontrip.com\/wp-content\/uploads\/2020\/10\/cua-bien-quy-nhon-4.jpg"},{"name":"TỊNH XÁ NGỌC HÒA","description":"Nằm sát bên cạnh Eo gió, Tịnh Xá Ngọc Hòa là điểm du lịch tâm linh nổi tiếng với bức tượng Phật Bà Quan Âm cao gần 30m. Đây là tượng Phật đôi, một mặt vàng và một mặt bạc, quay lưng về hai hướng núi và biển, như sự thể hiện cho “rừng vàng biển bạc” phồn thịnh. Thân tượng rỗng, gồm nhiều bậc thang, bên trong là hơn 2000 bức tượng Quan Âm cỡ nhỏ. Các kiến trúc của Tịnh Xá không quá cầu kỳ nhưng vẫn mang lại vẻ uy nghi, linh thiêng của chốn thiền Phật, nó là sự chắc lọc tinh tế từ Tây Tạng, Ấn Độ, Chăm Pa nhưng vẫn mang dáng dấp và cái hồn Việt.","image":"https:\/\/zoomtravel.vn\/upload\/news\/tinh-xa-ngoc-hoa31221.jpg"},{"name":"LÀNG BÍ ĐAO KHỔNG LỒ","description":"Tham quan làng bí đao khổng lồ là một trong những hoạt động thú vị được không ít du khách lựa chọn. Những trái bí đao với kích thước to khoảng 30 – 70kg\/1 trái sẽ khiến bạn phải trầm trồ ngạc nhiên. Mỗi vườn bí đao sẽ có khoảng 300m2 giàn bí với gần 100 gốc. Kích thước loại nông sản đặc biệt này có được nhờ vùng đất có thổ nhưỡng kỳ lạ. Tại đây, ba bề là núi bao bọc, hướng mặt ra biển, bên dưới mặt đất sở hữu mạch nước ngầm tốt. Trong quá trình tham quan du khách sẽ được giới thiệu về làng, cách chăm sóc, chụp hình lưu niệm hay mua về. Làng nằm tại xã Mỹ Thọ, huyện Phù Mỹ, Bình Định.","image":"https:\/\/khuyennongvn.gov.vn\/portals\/0\/news_images\/2021\/07\/hangweb\/bi_khonglo_bdinh.jpg"},{"name":"MŨI VI RỒNG","description":"Mũi Vi Rồng hay còn gọi là Mũi Rồng nằm khá xa trung tâm thành phố (hơn 70km), tuy nhiên, bạn sẽ không hối hận khi quyết định khám phá long mạch chốn nhân gian này. Nhìn từ xa, Mũi Vĩ Rồng có hình dáng của một con rồng được thiên nhiên chạm trổ và điêu khắc thành, đây chính là một tuyệt tác của tự nhiên.","image":"https:\/\/media2.gody.vn\/public\/images\/destination\/1\/52\/mui-vi-rong-quy-nhon\/pl61825c47dddbb-1635933255.jpeg"},{"name":"ĐẦM TRÀ Ổ","description":"Với diện tích khoảng 20km, nằm giữa những cánh đồng lớn, núi non nhấp nhô trùng điệp, Đầm Trà Ổ khép mình e thẹn, không ngọt như sông nhưng cũng không mặn như biển. Bên bờ phía đông đầm là những trảng cát trắng bằng phẳng mịn màng, nằm trải dài trên diềm xanh biếc của vùng nước. Tại đây còn có những loài thủy sản đặc sắc mang hương vị riêng không lẫn ở đâu. Sẽ thật đáng tiếc nếu như không thể ghé thăm Đầm Trà Ổ khi đến Bình Định, để được đi xuồng trên mặt đầm óng ánh, như đứng giữa non nước nên thơ cổ tích.","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2020\/04\/Binh_yen_o_Dam_Tra_O_Binh_Dinh_10.jpg"},{"name":"LÀNG CHÀI HẢI MINH","description":"Hải Minh là một trong những làng chài cá nằm yên bình ở một góc Quy Nhơn. Để đến đây, du khách chỉ cần di chuyển đến cảng cá Quy Nhơn và đi ca nô hoặc thuyền ra làng chài, rất nhanh chóng và dễ dàng. Đi sâu vào bên trong làng sẽ có con đường dẫn lên tượng Trần Hưng Đạo – được xem là “vị thần giữ biển” của Quy Nhơn. Ngoài ra, du khách còn có thể tham quan ngọn hải đăng, tắm biển và dạo bước trên những bãi biển rất ít người nhưng không kém phần xinh đẹp, và cũng có thể tìm hiểu về cuộc sống, nghề chài cá của những người dân vùng biển.","image":"https:\/\/static.vinwonders.com\/production\/lang-chai-hai-minh-banner.jpg"},{"name":"NHÀ THỜ LÀNG SÔNG","description":"Nhà thờ Làng Sông là một nhà thờ cổ mang hơi thở mộc mạc, trầm mặc của năm tháng. Đi từ thành phố Quy Nhơn khoảng 20km, băng qua những đoạn đường quê thơm ngát hương lúa, nhà thờ hiện lên giữa những tán cây cao hàng trăm tuổi. Kiến trúc nhà thờ là sự duyên dáng của phong cách Gothic, sự cổ kính của từng đường nét, sự thoáng đãng của khuôn viên, sự uy nghiêm của những dãy hành lang với nét chạm khắc trên tường, trên cửa và sự tĩnh lặng của những dãy nhà phủ đầy rêu phong. Không chỉ thu hút nhiều du khách, nhà thờ Làng Sông còn là cảm hứng của không ít các nhiếp ảnh gia khi đến mảnh đất miền trung này.","image":"https:\/\/quynhonhotel.com\/wp-content\/uploads\/2021\/03\/tieu-chung-vien-lang-song-nha-tho-lang-song-binh-dinh-quynhonhotel.jpg"},{"name":"NÚI VŨNG CHUA","description":"Du lịch Quy Nhơn đâu chỉ có biển. Quy Nhơn còn có ba ngọn núi nổi tiếng là núi Bà Hỏa, núi Xuân Vân, núi Vũng Chua. Trong đó, núi Vũng chua là một địa điểm thích hợp cho những trải nghiệm leo núi không quá khó khăn nguy hiểm như cũng không kém phần hoang dã, hấp dẫn. Đường lên núi Vũng Chua bạn có thể lựa chọn đi xe máy hoặc đi bộ, du khách sẽ được thả mình trên những con dốc, những khúc cua tuyệt đẹp.","image":"https:\/\/static.vinwonders.com\/production\/nui-vung-chua-1.jpg"},{"name":"HỒ NÚI MỘT","description":"Nếu có dịp Du lịch Quy Nhơn – Bình Định, bạn nên ghé Hồ Núi Một để trải nghiệm cái cảm giác nhỏ bé giữa thiên nhiên rộng lớn. Hồ ôm trọn một dòng nước ngọt, được bao bọc và che chở bởi đại ngàn hùng vĩ của dãy núi Trường An. Xung quanh hồ là suối thác trắng xóa, rừng nguyên sinh, hang động kết hợp với mặt nước phẳng lặng cực kỳ hoang sơ hấp dẫn. Sẽ kh��ng ngoa khi nói đây là một bức tranh thủy mặc hữu tình được vẽ đẹp đến từng chi tiết. Rất nhiều du khách thích thú khi được đi xuồng trên hồ, đắm mình trong thế giới thơ mộng, gạt đi những bộn bề để thấy lòng mình bình lặng hệt như cảnh sắc nơi đây.","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2018\/01\/Ho-nui-mot-buc-tranh-son-thuy-tuyet-dep-quynhontourist.jpg"},{"name":"VŨNG BỒI – ĐỀ GI","description":"Được mệnh danh là “Thiên đường ẩn mình” của Bình Định, Vũng Bồi – Đề Gi là một vịnh biển kín với những rừng dương liễu, đê chắn sóng đẹp ngất ngây, bãi cát dài và làn nước xanh mát. Vì là vịnh khép kín nơi nằm cách xa khu dân cư, còn có những mỏm đá nhấp nhô đón sóng vỗ trắng xóa nên vùng này còn hoang sơ và thuần khiết. Tất cả hòa quyện tạo nên khung canh vừa xanh vừa trắng, thanh bình và yên ả, chắc chắn sẽ hút hồn những người tới đây.","image":"https:\/\/media.loveitopcdn.com\/3426\/670d4c8970c59e9bc7d4jpg-4.jpg"},{"name":"BIỂN HẢI GIANG","description":"Nằm tựa lưng bên những vách núi cao và phía trước mặt là biển xanh, Hải Giang giống như một ốc đảo kỳ bí lọt thỏm giữa thiên nhiên hùng vĩ. Chỉ rộng 120 ha nhưng biển Hải Giang đủ đẹp để làm say lòng bất cứ ai. Đến với Hải Giang là đến với những giờ phút thư giãn, tránh xa náo nhiệt của cuộc sống ngoài kia. Du khách sẽ được quyện mình trong không khi yên ả của những người dân nơi đây, thỏa sức vẫy vùng trong làn nước xanh, phơi mình trên bãi cát vàng, lặn ngắm thế giới dưới mặt nước hay mua hải sản từ người dân và trải nghiệm tự mình chuẩn bị một bữa tiệc nướng ngoài trời dân dã.","image":"https:\/\/i2.ex-cdn.com\/crystalbay.com\/files\/content\/2024\/11\/14\/ban-dao-hai-giang-kham-pha-thien-duong-bien-o-quy-nhon-1-1547.jpg"},{"name":"LÀNG CHÀI BÃI XÉP","description":"Bãi Xép nằm trong 16 điểm ở Châu Á được trang Business Insider đánh giá là “hòn ngọc bí ẩn” với tiềm năng phát triển du lịch. Đây là một làng chài nhỏ cách thành phố Quy Nhơn hơn 10km, mang vẻ mộc mạc hấp dẫn của thiên nhiên, thanh bình của một làng chài truyền thống và hoang sơ của nắng gió miền Trung. Tuy không nhộn nhịp như những điểm du lịch khác nhưng Làng Chài Bãi Xép đáng để du khách thưởng thức, không chỉ bởi bờ cát vàng lung linh, màu biển xanh ngắt hay những tảng đá nguyên sơ kỳ thú mà còn là những trải nghiệm thú vị như đi thúng trên biển, lặn bắt tôm ốc và cả một homestay siêu chất lừ. Là một trong những bãi biển đẹp nhất Quy Nhơn, nơi đây cũng là địa điểm lý tưởng để ngắm hoàng hôn trên biển đẹp ngất ngây.","image":"https:\/\/quynhontourist.vn\/wp-content\/uploads\/2017\/12\/bai-xep-quy-nhon-quynhontourist.jpg"},{"name":"KHU TƯỞNG NIỆM NGUYỄN SINH SẮC","description":"Khu tưởng niệm Nguyễn Sinh Sắc là một công trình xuôi dòng dịch sử để tưởng nhớ cụ Phó bảng Nguyễn Sinh Sắc khi được triều đình bổ nhiệm chức quan tri huyện tại đây. Khu tưởng niệm gồm các khu vực như đền thờ Nguyễn Sinh Sắc, nhà lưu niệm, nhà Huyện đường Bình Khê phục chế, nhà bia di tích, nhà tiếp khách và bán hàng lưu niệm, nhà vọng cảnh, cột cờ, hồ sen… Hiện tại, nơi này đang lưu giữ những hình ảnh, hiện vật, tài liệu, không gian văn hóa – lịch sử gắn liền với cuộc đời và sự nghiệp của ông. Công trình không chỉ mang ý nghĩa to lớn đối với người dân địa phương mà còn là nơi du khách tứ phương tham quan văn hóa, tưởng nhớ về cụ Nguyễn Sinh Sắc, cũng như một phần cuộc đời con trai cụ – anh hùng Nguyễn Tất Thành.","image":"https:\/\/binhdinh.gov.vn\/upload\/2005340\/20210612\/766896cf8dcd261883adc3cf261f4ec71_546787969.jpg"}]
src/utils/__pycache__/helper.cpython-311.pyc CHANGED
Binary files a/src/utils/__pycache__/helper.cpython-311.pyc and b/src/utils/__pycache__/helper.cpython-311.pyc differ
 
src/utils/helper.py CHANGED
@@ -9,6 +9,8 @@ from pydantic import BaseModel, Field
9
  from typing import List, Union
10
  import httpx
11
  from fastapi import HTTPException
 
 
12
 
13
  def handle_validator_raise(func):
14
  """
@@ -158,12 +160,16 @@ def convert_string_date_to_iso(input_str: str):
158
  try:
159
  # Try parsing with timezone information
160
  try:
161
- converted_datetime = datetime.strptime(input_str.strip(), "%Y-%m-%dT%H:%M:%S%z")
 
 
162
  except ValueError:
163
  # If parsing fails, assume UTC timezone
164
- converted_datetime = datetime.strptime(input_str.strip(), "%Y-%m-%dT%H:%M:%S")
 
 
165
  converted_datetime = converted_datetime.replace(tzinfo=None)
166
-
167
  raw_datetime = datetime(
168
  year=converted_datetime.year,
169
  month=converted_datetime.month,
@@ -262,15 +268,14 @@ def format_include_destinations(include_destinations: List[Union[Destination, st
262
  formatted_string += f"#Destination {int(index) + 1}: {destination}\n"
263
 
264
 
265
-
266
  async def call_external_api(
267
- method: str,
268
- url: str,
269
- headers: dict = None,
270
- params: dict = None,
271
- data: dict = None,
272
- json: dict = None,
273
- timeout: int = 10
274
  ):
275
  async with httpx.AsyncClient(timeout=timeout) as client:
276
  try:
@@ -280,7 +285,7 @@ async def call_external_api(
280
  headers=headers,
281
  params=params,
282
  data=data,
283
- json=json
284
  )
285
  response.raise_for_status() # Raise an error for non-2xx/3xx responses
286
  return response.json()
@@ -288,3 +293,11 @@ async def call_external_api(
288
  raise HTTPException(status_code=e.response.status_code, detail=str(e))
289
  except httpx.RequestError as e:
290
  raise HTTPException(status_code=500, detail=f"Request failed: {str(e)}")
 
 
 
 
 
 
 
 
 
9
  from typing import List, Union
10
  import httpx
11
  from fastapi import HTTPException
12
+ from bson import ObjectId
13
+
14
 
15
  def handle_validator_raise(func):
16
  """
 
160
  try:
161
  # Try parsing with timezone information
162
  try:
163
+ converted_datetime = datetime.strptime(
164
+ input_str.strip(), "%Y-%m-%dT%H:%M:%S%z"
165
+ )
166
  except ValueError:
167
  # If parsing fails, assume UTC timezone
168
+ converted_datetime = datetime.strptime(
169
+ input_str.strip(), "%Y-%m-%dT%H:%M:%S"
170
+ )
171
  converted_datetime = converted_datetime.replace(tzinfo=None)
172
+
173
  raw_datetime = datetime(
174
  year=converted_datetime.year,
175
  month=converted_datetime.month,
 
268
  formatted_string += f"#Destination {int(index) + 1}: {destination}\n"
269
 
270
 
 
271
  async def call_external_api(
272
+ method: str,
273
+ url: str,
274
+ headers: dict = None,
275
+ params: dict = None,
276
+ data: dict = None,
277
+ json: dict = None,
278
+ timeout: int = 10,
279
  ):
280
  async with httpx.AsyncClient(timeout=timeout) as client:
281
  try:
 
285
  headers=headers,
286
  params=params,
287
  data=data,
288
+ json=json,
289
  )
290
  response.raise_for_status() # Raise an error for non-2xx/3xx responses
291
  return response.json()
 
293
  raise HTTPException(status_code=e.response.status_code, detail=str(e))
294
  except httpx.RequestError as e:
295
  raise HTTPException(status_code=500, detail=f"Request failed: {str(e)}")
296
+
297
+
298
+ def serialize_datetime(obj):
299
+ if isinstance(obj, datetime):
300
+ return obj.isoformat()
301
+ if isinstance(obj, ObjectId):
302
+ return str(obj)
303
+ return obj