Skip to content

sangmin0806/KidsLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,378 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 ν‚€μ¦ˆλ§ν¬

썸넀일

πŸ’› ν”„λ‘œμ νŠΈ μ†Œκ°œ

λΆ€λͺ¨λ‹˜, λ“±ν•˜μ› λ²„μŠ€ μœ„μΉ˜λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ 확인할 수 μžˆλ‹€λ©΄ μ–Όλ§ˆλ‚˜ μ•ˆμ‹¬μ΄ λ κΉŒμš”?
상담 λ•Œλ¬Έμ— μœ μΉ˜μ›μ— λ°©λ¬Έν•˜λŠ” 것이 λΆ€λ‹΄λ˜μ§€ μ•Šλ‚˜μš”?

μ„ μƒλ‹˜, ν•™λΆ€λͺ¨μ˜ κ°‘μ§ˆλ‘œ μΈν•œ 슀트레슀, μ–΄λ–»κ²Œ ν•΄κ²°ν•  수 μžˆμ„κΉŒμš”?
맀일 수백 μž₯의 사진을 일일이 λΆ„λ₯˜ν•˜λŠλΌ νž˜λ“œμ‹œμ§€ μ•Šλ‚˜μš”?

이제 ν‚€μ¦ˆλ§ν¬λ‘œ λͺ¨λ“  걱정을 λœμ–΄λ³΄μ„Έμš”! ν‚€μ¦ˆλ§ν¬μ™€ ν•¨κ»˜λΌλ©΄ μœ μΉ˜μ› μƒν™œμ΄ 더 μ•ˆμ „ν•˜κ³  νŽΈλ¦¬ν•΄μ§‘λ‹ˆλ‹€πŸ˜„

πŸ’› ν”„λ‘œμ νŠΈ κΈ°κ°„

2024.07.01 ~ 2024.08.16 (7μ£Ό)

πŸ’› μ£Όμš” κΈ°λŠ₯

  • 사진뢄λ₯˜

    • Face Recognition AI둜 아이별 사진뢄λ₯˜
    • 잘λͺ» λΆ„λ₯˜λœ 사진은 λ“œλž˜κ·Έμ•€λ“œλ‘­μœΌλ‘œ μˆ˜λ™ μˆ˜μ • κ°€λŠ₯
    • λΆ„λ₯˜ν•œ 사진은 ν•™λΆ€λͺ¨μ—κ²Œ μ „μ†‘ν•˜μ—¬ 앨범에 μ €μž₯
    • 아이별 λˆ„μ  사진 개수λ₯Ό κ³„μ‚°ν•˜μ—¬ ν•™λΆ€λͺ¨ λΆˆλ§Œμ„ 사전에 예방
  • 화상상담 μ˜ˆμ•½

    • μ„ μƒλ‹˜μ΄ 상담 κ°€λŠ₯ μ‹œκ°„μ„ openν•˜λ©΄, ν•™λΆ€λͺ¨κ°€ ν•΄λ‹Ή μ‹œκ°„μ— 상담 μ‹ μ²­
    • λ°±νŠΈλž˜ν‚Ή μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ μ΅œλŒ€ν•œ λ§Žμ€ ν•™λΆ€λͺ¨μ™€ 상담할 수 μžˆλ„λ‘ μžλ™ 일정 쑰율
  • 화상상담

    • openVidu둜 μ‹€μ‹œκ°„ 화상상담
    • 상담 쀑 λ°œμƒν•˜λŠ” 폭언, μš•μ„€μ„ κ°μ§€ν•˜μ—¬ μžλ™μœΌλ‘œ λ…Ήν™” μ‹œμž‘
    • 상담 μ’…λ£Œ ν›„ λ…Ήν™” 파일 λ‹€μš΄λ‘œλ“œ
  • λ“±ν•˜μ›κ΄€λ¦¬

    • μ›Ήμ†ŒμΌ“μœΌλ‘œ λ“±ν•˜μ› λ²„μŠ€ μ‹€μ‹œκ°„ μœ„μΉ˜ 확인
    • μ •λ₯˜μž₯별 체크리슀트둜 λ“±ν•˜μ› μ—¬λΆ€ 관리
  • μ•Œλ¦Όμž₯

    • 온라인으둜 μ•Œλ¦Όμž₯을 μž‘μ„±ν•˜μ—¬ 반 ν•™λΆ€λͺ¨λ“€μ—κ²Œ 전달
  • μ„±μž₯일지

    • ν•™λΆ€λͺ¨μ—κ²Œ μ•„μ΄μ˜ ν•˜λ£¨ 기둝을 전달
    • μž‘μ„± μ—¬λΆ€ 체크둜 λͺ¨λ“  μ•„μ΄μ˜ μ„±μž₯일지λ₯Ό λΉ λ₯΄κ²Œ μž‘μ„± κ°€λŠ₯
  • μ„œλ₯˜κ΄€λ¦¬

    • νˆ¬μ•½ μ‹ μ²­μ„œ, 결석 μ‚¬μœ μ„œ λ“± μ„œλ₯˜ 내역을 μ œμΆœν•˜κ³  관리
  • 일정관리

    • 학사일정, 화상상담 일정, 개인 일정 관리

πŸ’› 기술 μŠ€νƒ

Backend - Spring



Backend - Flask

Frontend



CI/CD

Communication

πŸ’› ν”„λ‘œμ νŠΈ 폴더 ꡬ쑰

Back-end

펼쳐보기
KidsLink.
β”œβ”€β”€β”€java
β”‚   └───com
β”‚   └───ssafy
β”‚   └───kidslink
β”‚   β”œβ”€β”€β”€application
β”‚   β”‚   β”œβ”€β”€β”€album
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€bus
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€child
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€diary
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€document
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€image
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€imagealbum
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    └───repository
β”‚   β”‚   β”œβ”€β”€β”€kindergarten
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€meeting
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€noticeboard
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€notification
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€parent
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   β”œβ”€β”€β”€schedule
β”‚   β”‚   β”‚    β”œβ”€β”€β”€controller
β”‚   β”‚   β”‚    β”œβ”€β”€β”€domain
β”‚   β”‚   β”‚    β”œβ”€β”€β”€dto
β”‚   β”‚   β”‚    β”œβ”€β”€β”€mapper
β”‚   β”‚   β”‚    β”œβ”€β”€β”€repository
β”‚   β”‚   β”‚    └───service
β”‚   β”‚   └───teacher
β”‚   β”‚        β”œβ”€β”€β”€controller
β”‚   β”‚        β”œβ”€β”€β”€domain
β”‚   β”‚        β”œβ”€β”€β”€dto
β”‚   β”‚        β”œβ”€β”€β”€mapper
β”‚   β”‚        β”œβ”€β”€β”€repository
β”‚   β”‚        └───service
β”‚   β”œβ”€β”€β”€common
β”‚   β”‚   β”œβ”€β”€β”€controller
β”‚   β”‚   β”œβ”€β”€β”€dto
β”‚   β”‚   β”œβ”€β”€β”€enums
β”‚   β”‚   β”œβ”€β”€β”€exception
β”‚   β”‚   β”œβ”€β”€β”€jwt
β”‚   β”‚   β”œβ”€β”€β”€oauth2
β”‚   β”‚   β”œβ”€β”€β”€redis
β”‚   β”‚   β”œβ”€β”€β”€repository
β”‚   β”‚   β”œβ”€β”€β”€security
β”‚   β”‚   β”œβ”€β”€β”€service
β”‚   β”‚   β”œβ”€β”€β”€storage
β”‚   β”‚   β”œβ”€β”€β”€util
β”‚   β”‚   └───websocket
β”‚   └───config
└───resources
    └───static
        └───profiles

Front-end

펼쳐보기
KidsLink.
  β”œβ”€β”€β”€node_modules
  β”œβ”€β”€β”€public
  β”œβ”€β”€β”€api
  β”‚   └───token
  β”œβ”€β”€β”€assets
  β”‚   β”œβ”€β”€β”€common
  β”‚   β”œβ”€β”€β”€join
  β”‚   β”œβ”€β”€β”€parent
  β”‚   └───teacher
  β”œβ”€β”€β”€components
  β”‚   β”œβ”€β”€β”€common
  β”‚   β”œβ”€β”€β”€join
  β”‚   β”‚   └───form
  β”‚   β”œβ”€β”€β”€login
  β”‚   β”œβ”€β”€β”€meeting
  β”‚   β”œβ”€β”€β”€openvidu
  β”‚   β”œβ”€β”€β”€parent
  β”‚   β”‚   β”œβ”€β”€β”€album
  β”‚   β”‚   β”œβ”€β”€β”€bus
  β”‚   β”‚   β”œβ”€β”€β”€common
  β”‚   β”‚   β”œβ”€β”€β”€document
  β”‚   β”‚   β”œβ”€β”€β”€growth
  β”‚   β”‚   β”œβ”€β”€β”€main
  β”‚   β”‚   β”œβ”€β”€β”€meeting
  β”‚   β”‚   └───notice
  β”‚   └───teacher
  β”‚       β”œβ”€β”€β”€album
  β”‚       β”œβ”€β”€β”€bus
  β”‚       β”œβ”€β”€β”€common
  β”‚       β”œβ”€β”€β”€consulting
  β”‚       β”œβ”€β”€β”€document
  β”‚       β”œβ”€β”€β”€growth
  β”‚       β”œβ”€β”€β”€main
  β”‚       β”œβ”€β”€β”€notice
  β”‚       β”œβ”€β”€β”€ourclass
  β”‚       β”œβ”€β”€β”€schedule
  β”‚       └───support
  β”œβ”€β”€β”€hooks
  β”‚   └───teacher
  β”œβ”€β”€β”€layouts
  β”œβ”€β”€β”€pages
  β”‚   β”œβ”€β”€β”€common
  β”‚   β”œβ”€β”€β”€parent
  β”‚   └───teacher
  β”œβ”€β”€β”€stores
  β”œβ”€β”€β”€types
  └───utils
      β”œβ”€β”€β”€parent
      └───teacher

πŸ’› νŒ€μ› μ†Œκ°œ

κΉ€λ²”μˆ˜ 이상민 김지원 κΉ€λ―Όμ„  κΉ€μ—¬μ€€ μ •ν˜„μˆ˜
κΉ€λ²”μˆ˜(@Kimbumsoo99) 이상민(@sangmin0806) 김지원(@wonxxikim) κΉ€λ―Όμ„ (@minseonkkim) κΉ€μ—¬μ€€(@junjunclub) μ •ν˜„μˆ˜(@surina125)
Leader / Back End Back End Back End Front End Front End Front End

πŸ’› ν˜‘μ—… 방식

  • Git

  • JIRA

    • μž‘μ—… λ‹¨μœ„μ— 따라 Epic-Story-Task λΆ„λ₯˜
    • λ§€μ£Ό λͺ©ν‘œλŸ‰μ„ μ„€μ •ν•˜μ—¬ Sprint μ§„ν–‰
    • μ—…λ¬΄μ˜ ν• λ‹ΉλŸ‰μ„ μ •ν•˜μ—¬ Story Pointλ₯Ό μ„€μ •ν•˜κ³ , In-Progress -> Done 순으둜 μž‘μ—…
  • 회의

    • 데일리 슀크럼 10μ‹œ μ „λ‚  λͺ©ν‘œ λ‹¬μ„±λŸ‰κ³Ό 당일 업무 λΈŒλ¦¬ν•‘
    • 문제 상황 1μ‹œκ°„ 이상 지속 μ‹œ MatterMost λ©”μ‹ μ €λ₯Ό ν™œμš©ν•œ 곡유 및 도움 μš”μ²­
  • Notion

    • 회의둝 κΈ°λ‘ν•˜μ—¬ 보관
    • μ»¨λ²€μ…˜, νŠΈλŸ¬λΈ” μŠˆνŒ…, 개발 μ‚°μΆœλ¬Ό 관리
    • GANTT CHART 관리

πŸ’› ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό

πŸ’› ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Ό

πŸ’› ν™”λ©΄ ꡬ성

λžœλ”©νŽ˜μ΄μ§€

둜그인

νšŒμ›κ°€μž…

  • ν•™λΆ€λͺ¨, μ„ μƒλ‹˜, 원μž₯ μ„ μƒλ‹˜λ“± νšŒμ›μ— 맞게 κ°€μž…μ΄ κ°€λŠ₯
  • μ†Œμ…œ 둜그인 μ‹œ ν•„μˆ˜ 정보λ₯Ό μœ„ν•œ νšŒμ› κ°€μž… μ§„ν–‰
  • λ“±λ‘λœ μœ μΉ˜μ› 정보 및 μžλ…€ 정보 κΈ°μž…

νšŒμ›κ°€μž…1

νšŒμ›κ°€μž…2


μ„ μƒλ‹˜ - 우리반보기

  • 우리반 원생 정보
  • 원생 νˆ¬μ•½/결석 λ“± ν•„μš” 정보 쑰회

μš°λ¦¬λ°˜μ •λ³΄

μ„ μƒλ‹˜ - 일정 관리

  • μ„ μƒλ‹˜ 개인 일정 및 학사 일정 관리

일정

μ„ μƒλ‹˜ - μ•Œλ¦Όμž₯

  • μœ μΉ˜μ› μ•Œλ¦Όμž₯ μž‘μ„± 및 관리

μ•Œλ¦Όμž₯

μ„ μƒλ‹˜ - μ„±μž₯일지

  • 원생별 μ„±μž₯일지 μž‘μ„± 및 관리

μ„±μž₯일지

μ„ μƒλ‹˜ - μ„œλ₯˜κ΄€λ¦¬

  • ν•™λΆ€λͺ¨λ‹˜μ΄ μž‘μ„±ν•΄μ£Όμ‹  μ„œλ₯˜ 쑰회 및 관리
  • μ„œλ₯˜ 처리

μ„œλ₯˜

μ„ μƒλ‹˜ - 사진뢄λ₯˜

  • μœ μΉ˜μ› ν™œλ™μœΌλ‘œ 찍은 원생별 사진 μ—…λ‘œλ“œ
  • AI κΈ°μˆ μ„ λ„μž…ν•˜μ—¬ μžλ™ λΆ„λ₯˜ 및 μˆ˜μ • μž‘μ—…

사진뢄λ₯˜1

사진뢄λ₯˜2

앨범

μ„ μƒλ‹˜ - 화상상담

  • μœ μΉ˜μ› μ •κΈ° 상담
  • 상담 μ˜ˆμ•½ μ˜€ν”ˆ κΈ°λŠ₯ 및 μžλ™ 쑰율 κΈ°λŠ₯
  • 온라인 상담쀑 폭언 감지 μ‹œ μžλ™ λ…Ήν™” κΈ°λŠ₯

μƒλ‹΄μ˜ˆμ•½1

μƒλ‹΄μ˜ˆμ•½2

화상상담1

μ„ μƒλ‹˜ - λ“±ν•˜μ›κ΄€λ¦¬

  • λ“±/ν•˜μ› λ²„μŠ€ 관리 및 원생 νƒ‘μŠΉ μ—¬λΆ€ 확인

λ²„μŠ€


ν•™λΆ€λͺ¨λ©”인

ν•™λΆ€λͺ¨ - 일정관리

  • μœ μΉ˜μ› 일정 및 νˆ¬μ•½ κΈ°κ°„ 쑰회

일정관리

ν•™λΆ€λͺ¨ - 우리 아이 μ•Œλ¦Όμž₯

  • μœ μΉ˜μ› μ•Œλ¦Όμž₯ 확인

μ•Œλ¦Όμž₯

μ•Œλ¦Όμž₯

ν•™λΆ€λͺ¨ - 우리 아이 μ„±μž₯일지

  • 우리 아이 μ„±μž₯일지

μ„±μž₯일지

μ„±μž₯일지

ν•™λΆ€λͺ¨ - 우리 아이 μ„œλ₯˜

μ„œλ₯˜κ΄€λ¦¬

μ„œλ₯˜κ΄€λ¦¬

ν•™λΆ€λͺ¨ - 우리 아이 앨범

앨범

ν•™λΆ€λͺ¨ - μœ μΉ˜μ› μ •κΈ° 상담

상담화면

ν•™λΆ€λͺ¨ - 우리 아이 λ“±ν•˜μ›

λ²„μŠ€

λ“±ν•˜μ›

About

[πŸ† SSAFY 11κΈ° κ³΅ν†΅ν”„λ‘œμ νŠΈ μ΅œμš°μˆ˜μƒ] μœ μΉ˜μ›-ν•™λΆ€λͺ¨ μ—°κ²° ν”Œλž«νΌ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors