Skip to content
This repository has been archived by the owner on Apr 21, 2024. It is now read-only.

ahrimy/WhatDoIDoAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What Do I Do API

산학 프로젝트 지금 뭐하지? 프로젝트의 API 개발
🔗 지금 뭐하지?

🌟 실행 화면

회원 관리
회원가입
Screen Shot 2021-09-29 at 2 40 11 AM
로그인
Screen Shot 2021-09-29 at 2 40 27 AM
컨텐츠 추천
초기 문장 입력
Screen Shot 2021-09-29 at 2 44 47 AM
목표 문장 입력
Screen Shot 2021-09-29 at 2 45 07 AM
대표 컨텐츠 추천
Screen Shot 2021-09-29 at 2 45 46 AM
컨텐츠 추천
Screen Shot 2021-09-29 at 2 46 14 AM
선호도 관리
컨텐츠 선호도 정보
Screen Shot 2021-09-29 at 2 47 10 AM

🌐 전체 서비스 구성도

Screen Shot 2021-09-29 at 2 32 51 AM

📄 Lambda

각각의 fuction은 AWS Lambda에 업로드

addSentenceData

DB에 문장 데이터를 저장하기위한 함수

checkUsername

사용자가 입력한 ID가 사용가능한 아이디인지 확인하는 함수

signin

사용자가 입력한 아이디와 비밀번호의 일치 여부를 확인하는 함수

signup

새로운 사용자의 회원가입을 위한 함수

postInitSentence

사용자가 입력한 문장(init)에 대해 번역->분석->문장 조회의 과정을 거쳐 분석 후에 History 를 생성하는 함수

getExampleGoalSentence

History 의 감정에 따라서 사용자가 공감할 것 같다고 예상되는 예시 문장(goal)들을 반환하는 함수

postGoalSentence

입력한 goal 문장 분석 후 대표 컨텐츠를 추천해주는 함수

postSelectedContents

선택한 contents의 idx 를 History에 업데이트 하는 함수

requestContentsRecommendation

사용자가 추천한 컨텐츠를 기반으로 여러 컨텐츠를 추천해주는 함수 (추천 로직은 외부 API 사용)

postContentsPreference

사용자가 좋아요/싫어요 선택한 컨텐츠 정보를 저장하는 함수

deleteContentsPreference

사용자가 좋아요/싫어요 선택했던 컨텐츠 정보를 삭제하는 함수

getUserPreference

사용자가 좋아요/싫어요 선택했던 컨텐츠 정보를 조회하는 함수


About

지금 뭐하지? 서비스 API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published