{"repo":"lee-sihun/stock-sentiment","free":true,"listed":false,"github":"https://github.com/lee-sihun/stock-sentiment","clone":"git clone https://github.com/lee-sihun/stock-sentiment.git","description":"👀 DeepEye!","language":"TypeScript","stars":100,"topics":["llm","nextjs","stock-analysis"],"license":null,"category":"ai-agents","readme_excerpt":"👀 DeepEye! 🔗 서비스 바로가기 주식의 뉴스 기사를 LLM으로 감정 분석하여 제공하는 투자 인사이트 서비스입니다. 📌 프로젝트 소개 이 프로젝트는 Can ChatGPT Forecast Stock Price Movements? Return Predictability and Large Language Models (Lopez-Lira & Tang, 2023) 논문에서 영감을 받아 시작된 프로젝트입니다. 해당 연구는 LLM이 주식 시장의 움직임을 예측하는데 유의미한 성과를 보여준다는 것을 입증했습니다. 이를 바탕으로 DeepEye는 주요 기업들의 실시간 주가 정보와 함께, LLM을 활용한 뉴스 기사 감정 분석 결과를 제공하여 투자자들이 보다 객관적이고 정확한 시장 동향을 파악할 수 있도록 돕습니다. 주요 기능 - 실시간 주가 모니터링 : Yahoo Finance API를 통한 실시간 주가 데이터 제공 - LLM 기반 뉴스 분석 : gemini-2.5-flash-lite 모델을 활용한 뉴스 기사 감정 분석 - 포트폴리오 관리 : - 비로그인: LocalStorage를 활용한 관심 종목 관리 - 로그인: Supabase DB를 활용한 관심 종목 관리 - 소셜 로그인 : Next-Auth를 활용한 Google OAuth 인증 - 낙관적 업데이트 : React Query를 활용한 즉각적인 UI 피드백 - 종목 검색 : 자동완성이 지원되는 검색 기능 - 상세 정보 제공 : 개별 종목의 상세 정보와 분석 결과 제공 🛠 기술 스택 Frontend - Framework : Next.js 15 (App Router) - Language : TypeScript - State Management : - Zustand (클라이언트 상태) - React Query (서버 상태) - Authentication : Next-Auth - Styling : Tailwind CSS - Charts : Recharts Backend - Architecture : Serverless Architecture (Vercel) - API : Next.js 15 Route Handlers - Database : Supabase (PostgreSQL) - AI/ML : - OpenRouter(OpenAI 호환) API - google/gemini-2.5-flash-lite 모델 사용 - CI/CD & Deploy : Vercel - Scheduling : GitHub Actions (Cron Jobs) 🌟 주요 특징 최적화된 사용자 경험 - 반응형 디자인 : 모바일, PC에서 최적화된 UI/UX 제공 - 스켈레톤 로딩 UI : 데이터 로딩 중 스켈레톤 UI 표시 - 무한 스크롤 : - React Query의 useInfiniteQuery 활용 - 데이터를 페이지 단위로 나눠 효율적으로 로드 - 스크롤 시 자연스러운 데이터 추가 로드 - 낙관적 업데이트 : - React Query의 useMutation 활용 - 즉각적인 UI 피드백 제공 - 실패 시 자동 롤백 데이터 관","default_branch":null,"files":null,"tree":[],"storefront":"/r/lee-sihun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lee-sihun/stock-sentiment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}