Skip to content

suzhanlee/auto-study-aws-java-cdk

Repository files navigation

프로젝트 명 : AutoStudy

페르소나 Need

사용자의 니즈

  • 새로운 언어를 다시 배우려니 거부감이 들지 않고 부담 없이 공부하고 싶음
  • 기존에 알던 언어를 기반으로 빠르게 학습하는 방법이 있었으면 좋겠음
  • 내 언어의 어떤 기능이 다른 언어에서는 어떻게 사용하는지로 직접적으로 알고 싶음
  • 내가 새로운 언어로 작성한 코드가 좋은 코드인지 알고 싶음
  • 해당 언어를 어느 정도까지 익혔는지 시각적으로 보고 싶음

페르소나 Goal

고객의 목표

  • 새로운 언어를 부담없이 쉽게 배우고 싶음
  • 최대한 적은 노력으로 새로운 언어를 공부하고 싶음
  • 새로운 언어로 작성한 코드가 좋은 코드인지 피드백을 받고 싶음

How might we?

  • 어떻게 이미 알고 있는 언어를 기반으로 한 새로운 언어를 학습할 수 있을까?
  • 어떻게 취약 유형을 쉽게 공부할 수 있도록 만들 수 있을까?
  • 강의나 책이 아닌 가볍게 접근할 수 있는 방법을 제공해줄 수 있을까?
  • 고객이 작성한 코드가 좋은 코드인지 아닌지를 판단할 수 있는 자동화된 방법이 뭐가 있을까?

아이디어 통합

  • 게미피케이션을 활용해 고객이 부담없이 서비스를 사용할 수 있게 간단한 문제 풀이 서비스 구축
  • 코딩 문제에 대한 설명과 고객의 주력언어 코드를 함께 제공하여, 고객이 쉽게
  • 학습하고자 하는 언어로 주력 언어를 토대로 새로운 언어 학습 경험 제공
  • LLM 으로 문제를 생성하고, 고객이 작성한 코드에 대한 피드백을 제공해 자동화된 서비스 제공

서비스 목표

  • 내가 알고 있는 프로그래밍 언어로 다른 언어를 빠르게 학습합니다

기능

  • 생성형 AI로 문제를 생성하고 채점 및 피드백을 제공받습니다
  • 질문 사항을 생성형 AI와 채팅을 통해 질의 응답을 받습니다
  • 회원은 자신이 푼 문제에 대한 히스토리 목록을 조회하고, 상세보기를 할 수 있습니다.

user flow

image

실제 기능 동작 이미지

  1. 로그인 이미지
login1 login2
  1. 프로필 이미지
profile1 profile2
  1. 문제 이미지
problem1
  1. 힌트 이미지
hint1
  1. 정답 이미지
answer1 answer2
  1. 대시보드 이미지
dashboard1 dash2 dash3
  1. Q&A 이미지
list1

CDK 배포 플로우

image

CDK로 배포된 인프라 콘솔 이미지

  1. vpc 이미지
vpc1
  1. eks 이미지
eks1
  1. lambda 이미지
lambda1 lambda2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published