Coder Social home page Coder Social logo

try-pjt's Introduction


프로젝트 개요

온라인 서비스에 필요한 추천 기능들이 점점 더 발전해가는 오늘날, 컨텐츠 추천에 핵심인 태그의 중요성과 효율적인 태깅의 필요성을 느꼈습니다. 사용자의 관심 분야를 명시하는 태그와, 뉴스 기사의 내용을 요약하는 태그를 매칭하여, 사용자가 관심을 가질만한 기사를 추천하는 시스템을 개발하는 것이 이번 프로젝트의 목표입니다. 네이버 뉴스 기사를 Selenium과 Beautiful Soup으로 크롤링하여 기사 정보들을 정형화된 csv파일에 저장한 후, OpenAI의 GPT4.0 API를 활용하여 기사 내용에서 키워드를 추출하여 태그를 부여합니다. 사용자들이 기사를 읽으면 로그데이터에 활동 기록이 남고, 이를 분석하여 각 사용자의 흥미를 유발하는 기사를 추천함으로써 사용자들의 만족도를 높일 수 있습니다.

프로젝트 기능

뉴스 기사 데이터 크롤링

기사 내용 키워드 자동 추출(GPT API)

기사 추천 알고리즘 개발

로그인/로그아웃 기능

회원가입/ 회원탈퇴 기능

마이페이지

- 사용자 정보 , 관심 태그 , 최근 본 뉴스

메인페이지

-헤드라인/관심 태그 별 뉴스 보기

-오늘의 정보 보기(OpenWeather API)

-검색 기능

-기사 카테고리 선택 기능

디테일페이지

-기사 상세 내용 보기

-추천/비추천 기능

-뉴스 추천 기능

-연령별/성별 차트


프로젝트 사용 기술

-데이터 크롤링 – Selenium, Beautiful Soup

-DBMS - MySQL

-API - GPT API, OpenWeather API

-프론트엔드 - React, ChartJs

-백엔드 - Spring Boot, MyBatis

-테스트 환경 - JUnit

-운영/배포 환경 - KT Cloud

-협업 환경 - GitHub

-개발 환경 - Visual Studio Code, IntelliJ IDEA, MySQL Workbench, Jupyter Notebook


개발 타임라인

image image

시스템 구성도

image

기능 요구사항 정의서

image

테스트 항목서

image

최종 ERD

news

수상


kt클라우드를 사용하여 배포까지 진행한 프로젝트입니다.

현재는 서버를 닫았습니다.

try-pjt's People

Contributors

whiteblossom avatar joeunjeong287 avatar

Watchers

Lucian avatar  avatar

try-pjt's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.