<aside> <img src="/icons/trophy_gray.svg" alt="/icons/trophy_gray.svg" width="40px" />

2023 뉴스빅데이터 해커톤 공공부문 본선 진출 · 예선 10팀 선정

BIGKinds 지역 뉴스와 생성형 AI를 연결한 주민조례 발안 보조 서비스 **조례 줄래?**를 FastAPI 웹 프로토타입으로 구현하고, 2023년 11월 22일 본선에서 시연·발표했습니다.

</aside>

<aside> <img src="/icons/plus_gray.svg" alt="/icons/plus_gray.svg" width="40px" />

왜 이 프로젝트를 시작했는가

이 프로젝트는 시기상으로도 경험상으로도 제가 처음 완성한 개발 프로젝트에 가깝습니다. 당시에는 하나의 웹서비스를 어떤 순서로 만들고, 프론트엔드와 백엔드가 어떻게 나뉘어 데이터를 주고받는지도 제대로 알지 못했습니다. 필요한 기능을 하나씩 찾아 직접 실행하며 코드를 완성해 갔습니다.

또한, 2023년 ChatGPT를 비롯한 생성형 AI가 빠르게 주목받는 상황에서, 대화형 AI를 사용하는 데 그치지 않고 뉴스 빅데이터를 실제 입력으로 연결하면 어떤 공공서비스를 만들 수 있을지 궁금했습니다.

무엇보다 첫 해커톤을 통해 제한된 시간 안에 아이디어를 실제 결과물로 만드는 과정을 경험해 보고 싶었습니다. 정치외교학·미디어커뮤니케이션학·컴퓨터공학 등 서로 다른 전공의 팀원들과 문제를 정의하고 역할을 나누며, 각자의 관점을 하나의 서비스로 조율하는 팀 프로젝트에 도전한 것도 중요한 동기였습니다.

</aside>

PROJECT OVERVIEW

항목 내용
기간 2023.10.23–2023.11.22 · 본선 진출 후 5일간 프로토타입 집중 구현
수행 형태 정치외교학·미디어커뮤니케이션학·컴퓨터공학 전공자 4인 팀
문제 지역 현안을 발견하고 주민조례 아이디어로 구체화하며 다른 주민의 의견을 확인하기까지의 높은 진입장벽
데이터·대상·환경 BIGKinds 지역 뉴스 검색·기사 조회 데이터 · FastAPI·Jinja2 기반 웹 프로토타입
분석·구현 범위 규칙 기반 개인화, 뉴스 검색·조회, 기사 기반 생성형 AI 조례 아이디어, 뉴스 피드와 주민 반응 화면
결과 공공부문 예선 10팀 선정 · 본선 진출 · 2023.11.22 시연 및 발표

https://github.com/foxirain/2023_News_BigData_Hackathon

핵심 질문 — 시민이 매일 접하는 지역 뉴스를 주민조례 발안의 출발점으로 만들고, 생성형 AI를 이용해 현안을 실행 가능한 아이디어로 구체화할 수 있을까?

Project Flow

flowchart LR
	A["지역·관심사 입력"] --> B["규칙 기반<br>개인화"]
	B --> C["BIGKinds<br>뉴스 검색"]
	C --> D["지역 현안<br>발견"]
	D --> E["기사 기반 AI<br>조례 아이디어"]
	E --> F["찬반·댓글·<br>토론 화면"]
	F --> G["주민e직접<br>청구 검토"]
단계 판단 기준 산출물·구현 결과
1. 문제 정의 시민이 주민조례를 제안할 때 어디에서 가장 먼저 막히는가 지역 현안 발견 → 조례 아이디어 → 주민 의견 수렴의 서비스 흐름
2. 개인화 조건 구성 제한된 기간 안에 사용자와 가까운 뉴스를 어떻게 선택할 것인가 프로필 입력을 관심 분야와 지역 언론사에 연결하는 규칙
3. 뉴스 데이터 연결 아이디어가 어떤 지역 현안에서 출발했는지 추적할 수 있는가 BIGKinds 뉴스 검색·기사 조회 결과
4. AI 아이디어 생성 기사 내용과 서비스 목적을 응답 조건에 반영할 수 있는가 기사 기반 관련 산업과 주민조례 아이디어
5. 프로토타입 검증 5일 안에 사용자 입력부터 결과 화면까지 시연 가능한가 FastAPI 웹 프로토타입과 본선 시연·발표

ROLE

Full-Stack Developer · AI/Data Integration Developer

TECH STACK

Python · FastAPI · Jinja2 · HTML · CSS · JavaScript · BIGKinds API · OpenAI API · Git

MY WORK