Skip to content

Flutter based restaurant tournament Android app.

Notifications You must be signed in to change notification settings

jrsky723/dining_cup

Repository files navigation

Dining Cup

스크린샷 2023-12-07 053633

Description

  • Flutter를 이용한 식당 이상형 월드컵 (Tournament) Android 앱.
  • Flutter based restaurant tournament Android app.

Features

Location based restaurant search

  • Search for restaurants in the area by selecting a location.
  • Display map and restaurant location using NAVER MAP API

Restaurant information

  • Provides restaurant information using Kakao REST API, including restaurant name, category, location, etc.

Restaurant tournament

  • Conduct a world cup with the image and information of the restaurant through the Naver Open API.
  • Check the winner of the tournament.

Tested Android Version

  • Android 10.0 (Q) API Level 29

  • Android 13.0 (Tiramisu) API Level 33

  • NOTICE!

    • API Level 28 : Naver Map이 정상적으로 작동하지 않습니다.
    • API Level 34 : 크롬브라우저가 정상적으로 작동하지 않습니다.
    • Naver Map does not work properly on API Level 28.
    • Chrome browser does not work properly on API Level 34.

Installation

$ flutter pub get
$ flutter run
  • 아래에 나열된 API 키를 .env 파일을 생성하여 작성해야 합니다.
  • You must create .env file in the root directory and write your API keys.

.env file example

NAVER_MAP_CLIENT_ID="<YOUR_CLIENT_ID>"
NAVER_MAP_CLIENT_SECRET="<YOUR_CLIENT_SECRET>"

NAVER_SEARCH_CLIENT_ID="<YOUR_CLIENT_ID>"
NAVER_SEARCH_CLIENT_SECRET="<YOUR_CLIENT_SECRET>"

KAKAO_REST_API_KEY="<KAKAO_REST_API_KEY>"

References

Screenshots

Start Page

스크린샷 2023-12-07 042742

Search Page

스크린샷 2023-12-07 045531

Search Result Page

스크린샷 2023-12-07 053103

Tournament Page

스크린샷 2023-12-07 045439

Winner Page

스크린샷 2023-12-07 045816