[개인 프로젝트] cbthub

gosu·2023년 12월 6일
0
post-thumbnail
post-custom-banner

cbthub

개요

  • 제대로 된 자격증 사이트가 존재하지 않음.
  • 문제마다 자동으로 chatGPT 해설이 자동으로 달리면 대박날 것임.

필요기술

  • 크롤링
    • 문제집 사이트에서 문제들을 다 긁어 모아야함
  • chatGPT 연동
    • 예전 프로젝트에서 연동해봐서 문제는 없을 것으로 보임
  • aws 연동
    • db 서버가 현재 없어서 프리티어의 aws rdbms를 쓰는 게 낫지 않을까 싶음
    • ec2, s3은 전 프로젝트에서 해봐서 문제 없을 것으로 보인다
  • pdf -> 문제
    • pdf로 자료가 있는 기출 문제들이 있는데, pdf를 문제로 변환하는 과정이 필요하다
    • 이 기술이 제일 어려울 것으로 보임
    • 공부해봐야 알겠지만, 일단 omr로 글씨 추출해서 문제가 어디에 존재하는 지 알아보는 게 좋겠음.

구현

  • 일단 회원가입, 로그인 필요

    • 하루 몇 토큰(기출 1회분 = 100문제 정도?)는 공짜로 주는 것을 하고, 광고로 수익창출 할 것임
    • 결제하면 광고X, 토큰 무제한
    • oauth2로 소셜로그인 기능 넣고싶음
  • 홈페이지는 시작으로 회원가입을 요구하고, 로그인을 하면 카테고리가 쫙 나올 것임.

    • 상단에는 결제, 하루 몇 토큰 무료 이런식으로 홍보할 것
    • 좌상단 : cbthub 로고
    • 우상단 : 검색바, 로그인 정보
      • 로그인 정보를 클릭하면 my페이지, 로그아웃 나옴
      • my페이지에서 자기가 푼 문제의 로그가 나올 것임
  • 카테고리를 클릭하면 기출문제 년도가 나올 것임

    • 페이징 필요할듯
    • 정보처리기사 필기 2023 1회 기출문제 이런느낌
    • 랜덤보기 이런거 없어도 될듯?
  • 문제를 클릭하면 사용자 로그를 확인, 만약 처음 클릭하는 것이라면 1번부터 차례대로 보여주고, 두번째 클릭이라면 마지막에 본 문제를 보여줘야 편리할듯?

    • 만약 15번까지 풀다가 나갔다 다시 들어오면 15번까지 전부 채점 결과가 있고, 첫번째 맞춘 것은 o, 틀린 것은 x, 재채점해서 다시 맞은 것은 세모 표시가 들어갈것임
    • 필기 기준으로 1번, 2번, 3번, 4번은 전부 클릭할 수 있어야한다. 클릭 하면 바로 정답을 보여주는 구조로 가자. (정답 확인 및해설 확인 / gpt4 해설 확인) 이렇게 바로 밑에 보여주는 구조로 갈 것임
profile
개발자 블로그 ^0^
post-custom-banner

0개의 댓글