Skip to content

Handoni/Apayo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSS team#6 Apayo

logo

About The Project

apayo

APAYO는 사용자가 자신이 겪고 있는 증상이 어떤 진료과의 질병인지 모를 때, 혹은 병원을 갈 수 없을 때 자신의 질병과 진료과를 추천받을 수 있는 서비스입니다.

APAYO is a service designed for users who are unsure about which medical specialty their symptoms fall under or who are unable to visit a hospital. It provides recommendations for possible illnesses and the appropriate medical specialties based on the symptoms described.


🔗 Service Link

https://apayo.kro.kr/

Deployed with EC2 Nginx

⚙️ Tech Stack

Front-end

flutter Dart GoogleMaps

Back-end

FastAPI python mongoDB

ChatGPT 병원정보

IDE

Visual Studio Code

Coummunication Tool

github notion

OS

Windows macOS


✅ Required environment

Front-end

Flutter SDK: 3.22.1 or higher

Dart SDK: 2.4.1 or higher

Back-end

Python 3.11 or higher


⏩ How to Execute

Clone the repository: git clone https://github.com/Handoni/Apayo.git

Front-end

  1. Navigate to the project directory: cd frontend
  2. Install dependencies: flutter pub get
  3. Run the Flutter app: flutter run

Depending on your environment, you might need to:

  • Add assets/config.json
{
    "googleMapsApiKey": "your-api-key"
}
  • Change address for api request
'https://apayo.kro.kr/api/...'
-> 'your-address'

Back-end

  1. Navigate to the project direcroty: cd backend/app
  2. Install dependencies: pip install -r requirements.txt
  3. Start server: python main.py

Depending on your environment, you might need to:

  • Add .env
GPT_API_KEY = 'your-api-key'
MONGO_URI = 'your-mongodb-uri'
TOKEN_SECRET = 'your-token-secret'
TOKEN_ALGORITHM = 'HS256'
TOKEN_EXPIRE_MINUTES = 60
HOSPITAL_API_KEY = 'your-hospital-info-api-key'

👍 Key features

  • 건강보험심사평가원의 병원정보 API를 활용한 신뢰 가능하고 정확한 병원 정보 제공
    Provide reliable and accurate hospital information using the Hospital Information API of HIRA

  • 서울아산병원의 신뢰 가능한 질병-증상 데이터 셋 임베딩
    Embedded reliable Disease-Symptoms Dataset of Asan Medical Center

  • Google Maps API를 이용한 데이터 시각화
    Data visualization using Google Maps API

  • GPT API Function Calling 기능을 통한 안정적인 입출력
    Stable input/output through GPT API Function Calling

  • 간지나는 반응형 ui 😎
    Dope responsive ui 😏


Contributors

Ryu soo jung

@shu030929

Lee sang yun

@Handoni
@Handoni-CAU

Hyun so young

@thdudgus