Skip to content

About

TripConference - Global Academic Conference Map & Ranking Guide (10 Disciplines, 387 Verified Conferences)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

TripConference

TripConference Banner

Interactive Geographic Analysis Dashboard for Global Academic Conferences
전 세계 주요 학술 대회의 학술적 권위와 연구 환경(매력도)을 지도 상에 시각화하는 인터랙티브 대시보드

🇰🇷 한국어 설명 | 🇺🇸 English Description

Live Demo GitHub Repository Apache 2.0 License 10 Disciplines 387 Conferences


Korean (한국어)

📌 프로젝트 소개

TripConference는 반도체, 전자, 신소재, 컴퓨터 과학 및 인공지능(AI), 기계공학, 화학공학, 생명공학, 토목공학, 건축학, 산업공학 등 10개 주요 공학 및 과학 분야의 권위 있는 국제 학술 대회(Conference) 정보를 지도상에 시각화하고 분석해 주는 인터랙티브 웹 대시보드입니다.

대학원생, 연구자, 학계 종사자들이 논문을 투고할 학회를 결정하거나 참석 일정을 계획할 때 학회의 학술적 위상과 지리적 매력도를 직관적으로 비교·대조할 수 있도록 설계되었습니다.


📊 핵심 평가 지표 (Strategy & Metrics)

대시보드는 각 학회에 대해 두 가지 핵심 정량 지표를 산출하여 제공합니다.

1. CQI (Conference Quality Index) - 학술 영향도 지수

학회의 학술적 권위와 논문 채택 난이도를 평가하는 지표입니다.

  • 산출 요소: 학회의 역사와 전통, 평균 논문 채택률(Acceptance Rate), H-index, 학계 내 인지도(Flagship 여부).
  • 점수대 의미:
    • 95+: 최상위 최고 권위 학회 (A* / Flagship 급)
    • 90+: 우수 국제 학술 대회 (A 급)
    • 80+: 공신력 있는 일반 국제 학술 대회 (B 급)

2. GSAI (Geographical Student Attraction Index) - 학생 매력도 지수

학생 및 연구자 입장에서 해당 학회 개최지가 주는 지리적·재정적·환경적 유인 요소를 평가합니다.

  • 산출 요소: 개최지 인근의 글로벌 IT 기업 및 대학 밀집도, 물가 수준, 기후 및 치안, 학생 대상 여행 경비 지원(Travel Grants) 혜택.
  • 점수대 의미:
    • 개최 도시가 글로벌 테크 허브(예: 샌프란시스코, 싱가포르)이거나 학회 차원의 학생 재정 지원이 풍부할수록 높은 점수를 받습니다.

📂 지원 분야 및 데이터 통계

현재 총 10개 학문 분야의 387개 실존 국제 학술 대회 정보가 등록되어 있으며, 검증된 공식 웹사이트 주소, 정밀 일정(YYYY.MM.DD), 초록/논문 마감일(Abstract Deadline), 및 위치 좌표를 포함합니다.

분야 ID 학문 분야 (Academic Fields) 대표 색상 (Theme) 대표 아이콘 (Icon) 등록 학회 수
semiconductor 반도체 (Semiconductors) Amber (#f59e0b) fa-microchip 37
electronics 전자공학 (Electronics) Sky Blue (#0ea5e9) fa-bolt 71
materials 신소재/재료공학 (Materials) Emerald (#10b981) fa-atom 50
architecture 건축학 (Architecture) Purple (#a855f7) fa-building-columns 39
civil 토목공학 (Civil Engineering) Teal (#14b8a6) fa-bridge 34
cs 컴퓨터공학 & AI (Computer Science & AI) Blue (#3b82f6) fa-brain 38
mech 기계/항공우주공학 (Mechanical & Aerospace) Orange (#f97316) fa-gear 32
chem 화학공학/배터리/에너지 (Chemical & Energy) Lime Green (#84cc16) fa-flask 27
bio 바이오메디컬/생명공학 (Biomedical & Biotech) Rose Pink (#ec4899) fa-dna 34
ind 산업공학 (Industrial Engineering) Indigo (#6366f1) fa-diagram-project 25

⏱️ 업데이트 주기 및 데이터 필터링 규칙 (Sliding Window Policy)

1. 분기별 정기 업데이트 (Quarterly Updates) & 동적 상태 배지

  • 대시보드의 학회 일정 및 개최지 정보는 매 분기(Quarter)마다 정기적으로 검토 및 업데이트됩니다.
  • 최종 데이터베이스 업데이트: 2026년 3분기 (2026.3Q)
  • 동적 상태 표시기: 페이지 로딩 시점의 분기를 계산하여 [Up to Date](최신 상태) 또는 [Update Needed](업데이트 권장) 배지를 실시간으로 표시합니다.

2. 오늘 기준 -1년 ~ +1년 동적 윈도우 필터링 (isWithinYearWindow)

  • 대시보드는 최신 일정에 초점을 맞추기 위해 사용자가 접속한 날짜를 기준으로 과거 1년 ~ 미래 1년 (±12개월) 범위 내의 학회 일정만 지도와 목록에 표시합니다.
  • 1년 이전의 완료된 과거 학회나 지나치게 먼 미래의 학회는 자동으로 숨김 처리됩니다.

✨ 주요 편의 기능 (Key Features)

  • ⚡ 마감 임박 학회 우선 표출 (Approaching Deadlines Top 5): 전 학회에 걸쳐 실제 초록/논문 제출 마감일(Abstract Deadline)을 수집·구축하여, 접속일 기준 마감이 가장 가까운 학회 5개를 왼쪽 사이드바 상단에 실시간 D-Day 카운트다운 배지(D-Day, D-2, D-14 등)와 함께 우선 표출합니다.
  • ⏳ 미래/과거 학회 분리 및 타임라인 뷰: 접속한 사용자의 오늘 날짜를 기준으로 기본적으로는 다가올 **미래 학회(Upcoming Only)**만 깔끔하게 노출되며, 지난 학회 이력 확인이 필요한 경우 [Include Past] 토글 버튼을 켜서 과거 학회(종료 배지 및 차별화된 시각 효과 적용)를 함께 조회할 수 있습니다.
  • 📅 연월일(YYYY.MM.DD) 정밀 표기 및 마감일순 정렬: 학회 개최일 및 논문 마감일을 모두 일자 단위까지 상세 제공하며, 정렬 옵션을 통해 개최일순(Date Scheduled)뿐만 아니라 논문 마감일순(Abstract Deadline)으로도 학회를 탐색할 수 있습니다.
  • 🗺️ 반응형 인터랙티브 지도: Leaflet.js 기반의 무한 스크롤 타일 맵, 마커 클러스터링, 원클릭 지도 시점 초기화(Reset View).
  • 🔍 스마트 검색 및 필터: 키워드 검색, 원클릭 검색어 지우기(X), 실시간 검색 결과 수 피드백(Showing N conferences), 분야별 복수 선택 및 CQI/GSAI 슬라이더.
  • 📱 모바일 맞춤형 UI: 768px 이하 모바일 환경에서 List View와 Map View를 손쉽게 오가는 전용 토글 탭 지원.
  • 💡 건의 및 피드백 시스템: 신규 학회 추가나 분야 건의를 위한 백엔드리스 팝업 모달 지원.
  • 🌐 검색엔진 최적화 (SEO): Google 및 주요 검색엔진을 위한 Schema.org JSON-LD 구조화 데이터, Open Graph, Twitter Cards, 10개 분야별 Sitemap 연동 및 딥링킹 지원.

💻 기술 스택 (Technology Stack)

  • 지도 엔진: Leaflet.js (지형 래핑 및 무한 스크롤, 남극 구역 렌더링 제한 적용)
  • 스타일링: CSS Grid & Flexbox, Glassmorphism 테마, FontAwesome v6
  • 데이터 관리 및 로직: Pure Vanilla JavaScript (LocalStorage 기반 필터 선택 상태 유지)
  • 피드백 시스템: FormSubmit.co를 이용한 비동기 백엔드리스 건의사항 전송 시스템

🛠️ 로컬 실행 및 테스트 방법

저장소를 클론한 후 로컬 환경에서 실행하고 데이터베이스 유효성을 검사할 수 있습니다.

  1. 로컬 서버 구동 (VS Code의 Live Server 플러그인을 권장하며, 또는 아래 명령어를 사용합니다):
    npx serve .
  2. 데이터베이스 유효성 검사 (학회 ID 중복, 좌표 오류, URL 유효성 검사):
    node validate_db.js

📜 라이선스 (License)

본 프로젝트는 Apache License 2.0에 따라 자유롭게 이용, 수정 및 배포할 수 있습니다. 상세 내용은 LICENSE 파일에서 확인하실 수 있습니다.



English Description

📌 Project Overview

TripConference is an interactive web-based dashboard designed to map and analyze prestigious global academic conferences across 10 key engineering and science disciplines.

It aims to support graduate students and researchers in making informed decisions about where to submit papers and plan academic trips by comparing the academic prestige of conferences with the geographical attraction of their venues.


📊 Key Evaluation Metrics (Strategy & Metrics)

The dashboard scores and visualizes two major quantitative indices for each conference:

1. CQI (Conference Quality Index)

Evaluates the academic prestige, selection difficulty, and overall reputation of the conference.

  • Factors: Historical reputation, average acceptance rates, H-index, and Flagship conference status.
  • Scoring Bracket:
    • 95+: Elite, world-class conference (A* / Flagship level)
    • 90+: Highly reputable international conference (A level)
    • 80+: Reliable general international conference (B level)

2. GSAI (Geographical Student Attraction Index)

Evaluates the venue's appeal, financial incentives, and logistical benefits for student attendees.

  • Factors: Proximity to global tech hubs and institutions, local cost of living, safety, climate, and student travel grant offerings.
  • Scoring Bracket:
    • Premium hub cities (e.g., San Francisco, Singapore) or conferences offering substantial travel grant funds receive higher scores.

📂 Supported Fields & Database Statistics

The database contains 387 verified real-world international conferences with exact coordinates, precise schedules (YYYY.MM.DD), abstract deadlines (Abstract Deadline), and active official websites across 10 academic disciplines.

Field ID Academic Field Theme Color Icon Count
semiconductor Semiconductors Amber (#f59e0b) fa-microchip 37
electronics Electronics Sky Blue (#0ea5e9) fa-bolt 71
materials Materials Emerald (#10b981) fa-atom 50
architecture Architecture Purple (#a855f7) fa-building-columns 39
civil Civil Engineering Teal (#14b8a6) fa-bridge 34
cs Computer Science & AI Blue (#3b82f6) fa-brain 38
mech Mechanical & Aerospace Orange (#f97316) fa-gear 32
chem Chemical & Energy Lime Green (#84cc16) fa-flask 27
bio Biomedical & Biotech Rose Pink (#ec4899) fa-dna 34
ind Industrial Engineering Indigo (#6366f1) fa-diagram-project 25

⏱️ Update Cycle & Data Filtering (Sliding Window Policy)

1. Quarterly Updates & Dynamic Status Indicator

  • The database schedules, locations, and links are reviewed and maintained on a quarterly cycle.
  • Last Database Update: 2026 Q3 (2026.3Q)
  • Dynamic Status Badge: Evaluates user access time in real-time to display [Up to Date] or [Update Needed] badges.

2. Strict -1 Year to +1 Year Dynamic Window (isWithinYearWindow)

  • Dynamically filters conferences to display only events within [-12 months, +12 months] relative to the user's current date.
  • Historical events older than 1 year and distant future meetings beyond 1 year are automatically hidden.

✨ Key Features

  • ⚡ Approaching Deadlines Priority Top 5 Widget: Aggregates verified abstract and paper submission deadlines (YYYY.MM.DD) across all conferences, displaying the nearest 5 deadlines at the top of the sidebar with real-time D-Day countdown pills (D-Day, D-2, D-14, etc.).
  • ⏳ Dynamic Timeline Mode (Upcoming vs. Past Conferences): Defaults to showing only upcoming/ongoing conferences based on the user's current date, with a dedicated toggle button to reveal concluded past conferences (marked with distinct status badges, dimmer cards, and popup tags).
  • 📅 Exact Date Precision & Deadline Sorting: Comprehensive day-precision (YYYY.MM.DD) dates for both holding dates and submission deadlines, sortable by scheduled holding date or submission deadline.
  • 🗺️ Interactive Global Map: Powered by Leaflet.js with cylindrical tile wrapping, city marker grouping, and one-click Reset View.
  • 🔍 Search & Multi-Field Filtering: Fast text search with clear (X) button, instant result counts, discipline toggles, and CQI/GSAI sliders.
  • 📱 Mobile Responsive Controls: Dedicated List View / Map View tab bar for mobile viewports ($\le 768\text{px}$).
  • 💡 Serverless Suggestion Box: Integrated suggestion modal for community submissions.
  • 🌐 Google SEO, Deep-Linking & Rich Schemas: Built-in Schema.org JSON-LD (AcademicEvent, ItemList, BreadcrumbList, FAQPage), multi-discipline sitemaps, and deep-linking URL parameters (?field=..., ?id=..., ?q=..., ?past=1).

💻 Tech Stack

  • Map Engine: Leaflet.js (configured with tile wrapping, horizontal copy-jumping, and vertical coordinate clipping for Antarctica).
  • UI & Styling: Vanilla CSS Grid & Flexbox, Glassmorphism properties, FontAwesome v6.
  • Logic: Vanilla JavaScript (leverages LocalStorage to persist filter selections across page reloads).
  • Feedback Pipeline: Serverless suggestion submission routed through FormSubmit.co.

🛠️ Local Development & Validation

Clone the repository and run the project locally:

  1. Serve locally (Use VS Code Live Server or run):
    npx serve .
  2. Database Integrity Verification (Checks for duplicate IDs, incorrect coordinates, and broken links):
    node validate_db.js

📜 License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

About

TripConference - Global Academic Conference Map & Ranking Guide (10 Disciplines, 387 Verified Conferences)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages