iCompanion, món quà đầu năm cho người yêu du lịch và các bạn trẻ

Thảo luận trong '[Android] Phần mềm' bắt đầu bởi bombata, 9/2/12.

  1. bombata

    bombata Member

    Bài viết:
    525
    Chào các bạn, nhân dịp xuân mới Nhâm Thìn nhóm SIG (Semantic Innovation Group) xin chúc các bạn một năm sức khỏe, thành đạt và có nhiều trải nghiệm thú vị với đam mê công nghệ của mình. Đầu năm sau những ngày sum họp đầm ấm đến gia đình sẽ là những dịp du xuân với người thân, họp mặt với bạn bè. Chúng tôi muốn gửi tới tới mọi người một món quà nhỏ - ứng dụng iCompanion mobile, một trong những thành phần của hệ thống iCompanion đã đạt giải tại cuộc thi Nhân tài Đất Việt năm 2011.

    Mục đích ban đầu của phần mềm này là hướng đến những du khách nước ngoài, trợ giúp họ khám phá các địa điểm du lịch, tìm kiếm các dịch vụ cần thiết khi thăm quan một điểm đến mới một cách tốt nhất có thể. Hiện tại, phần mềm đã được hoàn thiện thành một công cụ hữu ích cho du khách trong nước, các người yêu công nghệ muốn dễ dàng tìm kiếm tra cứu các thông tin gắn với vị trí. Điều kiện cần là một điện thoại Android có kết nối Internet (qua 3G hoặc wireless)

    iCompanion có đặc điểm khác với các ứng dụng khác là nó cho phép người dùng có thể diễn tả yêu cầu thông tin về địa điểm thực tế hơn với sự linh động cao và hiểu được câu hỏi này để trả lời chính xác (Thuật ngữ công nghệ gọi là tìm kiếm ngữ nghĩa). Chúng tôi cũng tập trung vào tính năng tìm kiếm – tự động gợi ý hướng ngữ cảnh bao gồm sở thích và vị trí địa lý người dùng.

    Trong phiên bản đầu tiên này, hệ thống giới hạn ở giới thiệu các địa điểm tại Hà nội. Chúng tôi vẫn đang cố gắng để biên tập tích hợp dữ liệu ngữ nghĩa cho các thành phố khác vào Hệ thống.


    A. Chương trình có các tính năng chính sau

    1) Semantic Search/Tìm kiếm ngữ nghĩa về các tài nguyên du lịch (địa điểm, các dịch vụ địa phương như ăn uống, nghỉ ngơi, mua sắm,..)

    2) Quick Search/Tra cứu và tìm kiếm nhanh : Cho phép người dùng tìm kiếm dưới dạng các câu hỏi đơn giản hoặc thực hiện các tìm kiếm theo khái niệm và tra cứu trực tiếp qua tên của các địa điểm.

    3) Dining Service/ Tourist Resource/ Accommodation là ba chức năng tìm kiếm chuyên biệt mới được bổ sung sau cuộc thi NTDV để hướng tới những người sử dụng mới bắt đầu, vốn quen với cách thức tìm kiếm theo từ khóa.

    4) Preference/Sở thích : Nơi bạn chỉ định mối quan tâm, sở thích của mình khi đi du lịch

    5) Geo Search : Chức năng tìm kiếm theo sở thích và vị trí địa lý

    6) Recommendation : Tự động gợi ý địa điểm thăm quan hay dịch vụ du lịch theo sở thích và vị trí hiện tại của người du lịch.

    Giao diện menu chính của chương trình

    [​IMG][​IMG]

    B. Hướng dẫn cài đặt

    Phiên bản hiện tại chạy trên các smartphone Android OS 2.1 trở lên. Chúng tôi vẫn chưa có điều kiện tùy chỉnh tham số về giao diện ứng dụng để chạy trên Tablet. Trong thời gian tới nếu cộng đồng tablet quan tâm, nhóm sẽ cập nhật sớm trong phiên bản sau.

    Để cài đặt bạn vào trang chủ của Market - ở ô Search gõ iCompanion và sau đó cài đặt như thông thường.

    Link vào trực tiếp tại ĐÂY : https://market.android.com/details?...wsMSwxLDEsImh1c3Quc2UudnRpby5hY3Rpdml0aWVzIl0


    Thiết lập dịch vụ vị trí : Để chạy các tính năng dựa trên vị trí người dùng, các bạn vào Settings/Location & Security chọn :
    - Hoặc use wireless networks (Khi bạn đang kết nối qua wireless – tiết kiệm pin hơn)
    - Hoặc GPS satellites (Khi đang đi ngoài đường).
    Tuy nhiên không chọn cả hai. (còn tiếp)

    ---------- Post added at 04:30 PM ---------- Previous post was at 04:20 PM ----------

    C. Hướng dẫn sử dụng

    Phần mềm hỗ trợ giao diện song ngữ Anh, Việt – tuy nhiên về mặt dữ liệu do việc chuyển ngữ các mô tả về các tài nguyên du lịch sang tiếng Anh cần thời gian nên trong các mô tả xuất hiện trong kết quả tìm kiếm chúng tôi sẽ để hoặc tiếng Anh, tiếng Việt hoặc cả hai.

    0. Lựa chọn ngôn ngữ : Các bạn có thể lựa chọn ngay khi mới vào chương trình hoặc tại giao diện chính bấm Menu/Language. Khi bạn sử dụng giao diện tiếng Việt, cần nhập liệu tiếng Việt, chỉ cần cài các phần mềm bộ gõ tiếng Việt trên Android trên máy là được.

    [​IMG]

    I. Kết quả tìm kiếm, gợi ý tới người dùng

    Khi các bạn sử dụng các chức năng của hệ thống, kết quả tìm kiếm được trình bày dưới dạng danh sách các địa điểm. Trên mỗi kết quả có các thông tin tóm tắt bao gồm tên, phân loại, địa chỉ, xếp hạng, mô tả.

    [​IMG]

    Khi chạm vào 1 mục, cửa sổ popup sẽ hiện ra cho phép người dùng :
    - Xem thông tin chi tiết của địa điểm
    - Ảnh
    - Nghe hướng dẫn cho văn bản tiếng Anh
    - Xem bản đồ

    [​IMG]

    Khi xem bản đồ, bạn có thể chạm vào icon trên bản đồ để xem thông tin. Bấm nút menu để chọn kiểu bản đồ, hay xem đường đi từ vị trí hiện tại tới điểm đang xét.

    [​IMG]

    II. Tìm kiếm theo chủ đề

    Ba chức năng tìm kiếm Điểm tham quan (Tourist Resource), Ăn uống (Dining Service), Nghỉ ngơi (Accommodation) dành cho newbie.

    a) Tìm với Từ khóa : Đầu tiên các bạn đơn giản gõ vào một từ khóa tìm kiếm, hệ thống sẽ trả về các địa điểm hoặc có tên hay địa chỉ, thậm chí cả phong cách ẩm thực hay địa điểm gần kề ứng với từ khóa đó. Ở thanh Bar phía trên là các khái niệm cụ thể hơn trong chủ đề tìm kiếm đó. Chọn nếu muốn tìm kiếm với các khái niệm này, chạm lần nữa để tìm kiếm với khái niệm chung.
    Sau đó bấm Tìm/Search

    [​IMG][​IMG]
    b) Tìm với tùy chọn : Bấm nút + Option/Tùy chọn.
    Sau đó nhập vào các tham số cho từng tùy chọn đặc trưng cho chức năng tìm kiếm tương ứng

    [​IMG]

    III. Tìm kiếm ngữ nghĩa

    Đây là chức năng Advanced, có thể tương đối khó hiểu với người lần đầu sử dụng tuy nhiên khi đã dùng quen thì bạn sẽ thấy thích dùng nó hơn các chức năng khác. Thông qua giao diện động sinh từ ontology các bạn có thể thực hiện nhiều dạng tìm kiếm khác nhau :

    a. Tìm kiếm theo khái niệm

    Phương pháp tìm kiếm theo khái niệm cho phép chỉ định yêu cầu thu thập thông tin gắn với một khái niệm xác định hơn là một từ khóa văn bản thuần túy. Ví dụ khi bạn :

    “Tìm kiếm nơi ăn ở - chỗ nghỉ (khái niệm Accomodation)” hệ thống sẽ trả về các khách sạn, nhà nghỉ, nhà khách. Hay khi bạn tìm kiếm Điểm du lịch (Tourist Resource) kết quả có thể là nhà hát, quảng trường, đền, chùa, hồ,..
    Hướng dẫn: Đơn giản lựa chọn khái niệm (vd. Accommodation) từ giao diện. Khái niệm này được định nghĩa trong ontology như là khái niệm cha của các khái niệm Khách sạn và Nhà trọ. Giao diện tìm kiếm như hình vẽ.

    [​IMG]

    b. Tìm kiếm theo các ràng buộc thuộc tính trên một đối tượng

    Bạn lựa chọn loại đối tượng chủ thể muốn tìm kiếm. Sau đó lần lượt thêm các ràng buộc cho đối tượng. Khi bạn lựa chọn một ràng buộc (thuộc tính) từ danh sách thả xuống, hệ thống sẽ tự động sinh ra giao diện xác định các đối tượng hợp lệ là giá trị cho ràng buộc này.
    Ví dụ: Tìm địa điểm ăn uống (Dining Service) ở gần Hồ hoặc với một tìm kiếm nhiều ràng buộc hơn: Tìm một khách sạn ở gần Nhà hát và xếp hạng 3 sao trở lên..
    Để xác định điều kiện cho ràng buộc có hai cách:
    - Gõ vào textbox (kết hợp các toán tử khi cần) nếu dữ liệu là giá trị text hoặc số. Ví dụ tìm nhà hàng có tên BBQ hay nhà hát có giờ mở cửa sớm hơn 8h.
    - Khi điều kiện tìm kiếm là một đối tượng, có hai lựa chọn: thứ nhất là chọn khái niệm trong danh sách xổ xuống và bấm Search (ví dụ tìm nhà hàng gần hồ).

    [​IMG]

    o Thứ hai là lựa chọn đối tượng cụ thể tương ứng với khái niệm vừa chọn được gợi ý (trong autocomplete text)
    hoặc danh sách (ví dụ tìm nhà hàng gầnhồ Hoàn Kiếm).

    [​IMG]

    Người dùng có thể thiết lập bao nhiêu ràng buộc tùy thích (khi đánh dấu tùy chọn (optional) thì ràng buộc đó là không bắt buộc phải có trong kết quả.

    c. Tìm kiếm theo ràng buộc thuộc tính trên nhiều đối tượng khác nhau

    Người du lịch có thể diễn đạt câu hỏi phức tạp hơn ví dụ “Tìm cửa hàng ở gần hồ, và gần một địa điểm ẩm thực có phong cách châu Âu”, hay “Tìm cửa hàng thời trang có phong cách thời trang cao cấp, ở gần Hồ Hoàn Kiếm và gần địa điểm ẩm thực có phong cách châu Á”.
    Để thiết lập ràng buộc cho thuộc tính cho đối tượng là giá trị tìm kiếm của ràng buộc trước, bấm nút thêm ràng buộc cạnh đối tượng này. Xem hình minh họa

    [​IMG]

    d. Đặt ràng buộc vị trí

    Phần mềm cho phép kết hợp ràng buộc ngữ nghĩa với ràng buộc vị trí. Ở góc dưới màn hình ở mục phạm vi (in range of) bạn chọn trong danh sách bán kính cho vùng địa lý tính từ vị trí hiện tại của bạn, ứng dụng sẽ tìm và giới thiệu các địa điểm trong phạm vi này thỏa mãn điều kiện tìm kiếm.
    Ví dụ tìm địa điểm tham quan gần một địa điểm liên quan tới chủ đề du lịch và không xa tôi quá 3km.

    e. Kết quả tìm kiếm và sự thông minh của hệ thống

    Ứng dụng công nghệ ngữ nghĩa, hệ thống hiểu được ý nghĩa của câu hỏi và đưa ra các trả lời khớp về mặt ngữ nghĩa. Với câu hỏi “Tìm cửa hàng thời trang có phong cách thời trang cao cấp, ở gần Hồ Hoàn Kiếm và gần địa điểm ẩm thực có phong cách châu Á”. Kết quả trả về có thể là một cửa hàng phụ kiện (Accessory) ở gần nhà hàng có phong cách ẩm thực Bắc Kinh. Để hiểu rõ hơn, các bạn xem video demo trên trang chủ android market của icompanion hoặc tại trang web của chúng tôi Start up


    [​IMG]
     
    :
  2. naobiet

    naobiet Member

    Bài viết:
    321
    IV. Tra cứu tìm kiếm ngữ nghĩa nhanh (Quick Search)


    Chức năng này giúp người dùng tìm kiếm nhanh chỉ với vài thao tác gõ phím nhưng vẫn đảm bảo đặc tính ngữ nghĩa.
    Người dùng có thể gõ trực tiếp tên của chủ thể tìm kiếm trên textbox : ví dụ “hoan”, hệ thống sẽ gợi ý các địa điểm, chọn hồ hoàn kiếm từ danh sách xổ xuống. Hoặc có thể gõ vào khái niệm của chủ thể tìm kiếm ví dụ Lake (Hồ), Restaurant,..


    [​IMG]


    Người dùng có thể tìm kiếm linh hoạt ở dạng một câu đơn theo mẫu S V O ở các dạng sau :
    Tìm kiếm với chủ ngữ hoặc bổ ngữ không tường minh : Ví dụ “Tìm địa điểm ở gần hồ Hoàn Kiếm”


    [​IMG]


    Hay : “Tìm Phong cách của nhà hàng Alfressco pizza”


    [​IMG]


    Tìm kiếm với chủ ngữ lẫn bổ ngữ không tường minh : Ví dụ “Tìm địa điểm liên quan đến kiến trúc”


    [​IMG]


    Hỏi đáp với hệ thống khi bộ ba hoàn toàn tường minh


    [​IMG]


    Ở giao diện kết quả, các bạn có thể xem thông tin chi tiết của địa điểm hoặc xem vị trí địa điểm bản đồ (bấm menu để tìm đường đi tới điểm đó).


    V. Sở thích người dùng, tìm kiếm theo sở thích và Gợi ý thông minh


    a) Người dùng đôi khi không muốn phải tìm kiếm theo những câu hỏi nào đó. Đơn giản thiết lập sở thích của mình qua chức năng Sở thích/Preferences.


    [​IMG]


    Giao diện trên hiển thị các khái niệm phân cấp sở thích người dùng từ khái quát đến cụ thể. Bạn có thể lựa chọn ngay các sở thích ở trang đầu tiên hoặc bấm vào một mục nào đó để xem và lựa chọn các khái niệm cụ thể hơn.
    Ví dụ Kiến trúc/ Kiến trúc phương Tây/ Kiến trúc Pháp hay Văn hóa Nghệ Thuật/ Nghệ thuật/ Nghệ thuật hội họa..
    Ở kết quả tìm kiếm, có thể xem cùng một lúc các địa điểm trên bản đồ qua chức năng view alls


    [​IMG]


    b) Sau khi thiết lập sở thích thì tính năng tìm kiếm theo sở thích và vị trí (Geo Search) sẽ hỏi bạn phạm vi vùng địa lý cần tìm kiếm. Hệ thống sẽ tìm các điểm thỏa mãn ngữ nghĩa với sở thích của bạn.


    [​IMG]


    c) Gợi ý thông minh : Người dùng vào chức năng này để thiết lập các tham số ngữ cảnh cho hệ thống bao gồm : Thời gian quét (theo đơn vị phút), bán kính quét (km), sở thích của người dùng đã được định nghĩa ở tính năng Sở thích.
    Ứng dụng cứ sau một chu kỳ thời gian trên sẽ tìm kiếm những địa điểm phù hợp với sở thích hiện tại và nằm trong phạm vi địa lý để gợi ý với người dùng thông qua hệ thống Notification của Android.


    [​IMG]


    Lời kết :
    Sản phẩm iCompanion tương đối nhiều chức năng nên phần hướng dẫn khá dài dòng, các bạn thông cảm. Để hiểu thêm về sản phẩm các bạn có thể vào địa chỉ Start up mục sản phẩm và giải pháp hoặc vào địa chỉ
    https://market.android.com/details?...sMSwxLDEsImh1c3Quc2UudnRpby5hY3Rpdml0aWVzIl0.
    để xem video demo.


    iCompanion chắc chắn cần phải hoàn thiện hơn về mặt chất lượng và phát triển thêm các tính năng công nghệ mới, sự góp ý và ủng hộ của các bạn là sự động viên lớn với nhóm chúng tôi. Trong thời gian tới, nhóm tiếp tục làm giàu dữ liệu ngữ nghĩa cho thành phố Hồ Chí Minh và các thành phố, điểm đến du lịch trên Việt Nam, và phát triển, fix bugs.


    Mọi đóng góp, comments làm ơn gửi vào trang sản phẩm iCompanion trên Android Market hoặc gửi tới địa chỉ [email protected]. Xin cảm ơn sự quan tâm của các bạn.
     
  3. nghilam

    nghilam New Member

    Bài viết:
    272
    (Xin lỗi post trùng do mạng)
     
  4. zanek

    zanek Member

    Bài viết:
    387
    Phần mềm đạt giải nhì (giải cao nhất) của nhân tài đất việt 2011 mảng tiềm năng ứng dụng.


    Bây giờ, ứng dụng tiềm năng đã được public rồi, rất mong được các bạn ủng hộ :)
    Phần mềm còn nhiều thiếu sót, rất mong các bạn góp ý để nhóm SIG sửa chữa kịp thời. Rất chân thành cảm ơn :)
     
  5. bombata

    bombata Member

    Bài viết:
    525
    Phần mềm rất hay và lại còn do nhóm của thầy giáo em viết nên em xin ủng hộ cả 2 chân 2 tay :bounce:
    Mà bác kennguyen_bkpro cho em hỏi bác học khoa nào thế, có học thầy Dũng không ạ :D em học thầy Dũng 3 kì C liền :D
     
  6. taisao

    taisao Member

    Bài viết:
    301
    ủng hộ soft việt :bounce:
     
  7. cohay

    cohay Well-Known Member

    Bài viết:
    2,243
    Dữ liệu các thành phố lớn khác đang trong quá trình thu thập, nhóm SIG sẽ cố gắng update trong thời gian sớm nhất :)
     

Chia sẻ trang này