Skip to content

lawncom2/election

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗳️ 2026 지방선거 캠페인 관리 시스템

AI 기반의 전문적인 선거 캠페인 기획, 관리, 실행 통합 플랫폼입니다.

✨ 주요 기능

📊 대시보드

  • 캠페인 현황 실시간 모니터링
  • D-day 카운트다운 및 핵심 지표
  • 지역별/연령별 지지율 분석 차트

📅 일정 관리

  • 선거 일정 및 마감일 관리
  • 유세 일정 계획
  • 캠페인 이벤트 관리

👥 유권자 분석

  • 지역별 유권자 데이터 관리
  • 연령대별/성별 분석
  • 주요 이슈별 관심도 분석

🤖 AI 전략 어시스턴트 (Google Gemini)

  • 선거 전략 수립 조언
  • 공약 분석 및 개선 제안
  • 상대 후보 분석
  • 맞춤형 유세 전략 제안

📈 여론 분석

  • AI 기반 여론 동향 분석
  • 소셜 미디어 반응 분석
  • 키워드 트렌드 분석

💰 예산 관리

  • 선거 비용 계획 및 추적
  • 카테고리별 지출 관리
  • 예산 대비 실적 분석

🙋 자원봉사자 관리

  • 선거운동원 등록 및 관리
  • 활동 일정 배정
  • 활동 실적 추적

📋 홍보물 관리

  • 공약 데이터베이스
  • 홍보 자료 관리
  • 배포 현황 추적

🚀 시작하기

요구사항

  • Node.js 18.0.0 이상
  • npm 또는 yarn

설치 및 실행

# 의존성 설치 및 데이터베이스 초기화
npm run setup

# 개발 서버 실행
npm run dev

환경 변수 설정

server/.env 파일을 생성하고 다음 내용을 설정하세요:

DATABASE_URL="file:./election.db"
GEMINI_API_KEY="your-gemini-api-key"
PORT=3001

Gemini API 키는 Google AI Studio에서 발급받을 수 있습니다.

🛠️ 기술 스택

Frontend

  • React 18 + TypeScript
  • Vite
  • Tailwind CSS
  • Recharts (차트)
  • React Router
  • TanStack Query

Backend

  • Express.js + TypeScript
  • Prisma ORM
  • SQLite
  • Google Gemini AI API

📁 프로젝트 구조

election/
├── client/                 # 프론트엔드
│   ├── src/
│   │   ├── components/    # UI 컴포넌트
│   │   ├── pages/         # 페이지 컴포넌트
│   │   ├── hooks/         # 커스텀 훅
│   │   ├── services/      # API 서비스
│   │   └── types/         # TypeScript 타입
│   └── ...
├── server/                 # 백엔드
│   ├── src/
│   │   ├── routes/        # API 라우트
│   │   ├── services/      # 비즈니스 로직
│   │   └── lib/           # 유틸리티
│   ├── prisma/            # 데이터베이스 스키마
│   └── ...
└── ...

📜 라이선스

MIT License

🗓️ 2026 지방선거 일정 (예정)

  • 선거일: 2026년 6월 3일 (수)
  • 예비후보자 등록: 2026년 3월경
  • 후보자 등록: 2026년 5월경
  • 공식 선거운동 기간: 선거일 전 14일

Made with ❤️ for Korean Local Elections 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages