21기
20기
project logo
HireHub

효율적인 인재 영입의 시작

  • 이건희
  • 손영웅
  • 장지요
  • 전지훈
  • 주유민
project logo
Feel Buddy

진정한 '나'를 찾는 여정

  • 나예원
  • 최승호
  • 전진명
  • 이민수
project logo
AAYO

간편한 단체 커피 주문을 위한 카페 메뉴 취합 서비스

  • 안시환
  • 김민수
  • 이송민
  • 이지현
project logo
피로타임(PiroTime)

피로그래머들을 위한 커뮤니티 플랫폼

  • 김주희
  • 손관우
  • 이수용
  • 이연진
project logo
Oddy

설레는 여행 계획하기, 오디와 함께해요!

  • 유태연
  • 고화현
  • 이의진
  • 편선아
project logo
동아리타임

동아리 소통과 만남의 필수 앱, 동아리타임!

  • 나경원
  • 강민석
  • 하동현
  • 한라현
  • 황다예
project logo
HireHub

효율적인 인재 영입의 시작

  • 이건희
  • 손영웅
  • 장지요
  • 전지훈
  • 주유민
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
About Us

HireHub는 면접관을 위한 지원자 관리 서비스입니다. 지원자를 위한 서비스는 많지만 정작 '면접관을 위한 서비스는 왜 없을까?' 라는 고민에서 서비스를 시작하였습니다. 면접관들이 보다 면접에만 집중할 수 있도록 면접 스케줄링 자동화, 면접 질문 추천 기능, 평가 자동화 등의 기능을 통해 효율적인 면접 진행을 도와줍니다.

Development

저희 팀은 빠른 개발 후 서버 관리를 위해 파트가 아닌 기능위주로 개발을 진행했습니다. 특정 시점에 지원자가 몰렸을때를 대비해 Redis를 이용하여 분산 비동기 처리하였고 그리디 알고리즘에 기반을 두어 면접 스케줄링 자동화 기능을 구현하였습니다.

Team

이건희(팀장) : 기획, OPEN AI 연동, Redis로 분산 비동기 처리, RDS, 배포 후 CD구현
손영웅 : 코멘트, 개별 질문 기능, 프로필 관리, 랜딩 페이지 애니메이션
장지요 : 회원가입/로그인/로그아웃 구현, 면접관 권한 부여 , front-end 전반적인 부분
전지훈 : 프로필 페이지 AJAX 처리, 면접 팀평가 로직, 면접 스케줄링 알고리즘 구현
주유민 : 녹음 기능, 지원서/질문지/평가표 템플릿 기능, 디자인, front-end 전반적인 부분

Tech

웹 프레임워크로 장고를 이용했고 장고 템플릿과 JS를 이용해 유저에게 보여줄 페이지를 만들었습니다. 아마존 ec2서버에 장고,gunicorn,nginx를 이용해 인스턴스에 웹 서버를 구성하였고 다른 인스턴스에 RDS 데이터베이스 서버를 구성해 통신하게 만들었습니다.
더 자세한 내용은 깃허브를 방문해주세요

project logo
Feel Buddy

진정한 '나'를 찾는 여정

  • 나예원
  • 최승호
  • 전진명
  • 이민수
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
About Us

FeelBuddy는 바쁜 일상 속에서 놓치기 쉬운 감정들을 돌아보고, 내면의 소리에 귀 기울일 수 있도록 돕는 감정 관리 웹/앱 서비스입니다. 각기 다른 개성과 감정을 지닌 캐릭터들과 실시간으로 대화하며, 감정을 나누고 치유의 시간을 가질 수 있습니다. FeelBuddy와 함께 자신의 진짜 감정을 이해하고, 진정한 '나'를 찾는 여정에 동참해 보세요!

Development

이 프로젝트는 Django 프레임워크와 MySQL, OpenAI를 활용하여 개발되었습니다. 사용자가 실시간으로 답변을 입력하면 AJAX를 통해 OpenAI API를 호출하여 AI의 답변을 제공하는 방식으로 챗봇을 구현했습니다. 또한 3D CSS를 도입하여 시각적으로 입체감 있는 디자인을 적용해 사용자 경험을 한층 강화했습니다. 서버는 AWS EC2를 통해 안정적으로 배포하여 높은 가용성과 성능을 확보했습니다.

Team

나예원(팀장/FE): 기획, 캐릭터 및 로고 디자인 설계, 3D CSS 설계, 프롬프트 설계, 전체적인 프론트 개발
최승호(BE): ERD 설계, 챗봇 관리 기능, 캐릭터 관리 기능, REST API 설계, AWS 서버 배포
전진명(FE/BE): 회원관리, 마이페이지, 피드백, 감정 로그, 피드백 페이지 프론트 개발
이민수(BE): 감성 글귀, User 닉네임 랜덤 기능

Function

- 캐릭터 관리 기능
- 프롬프트 설계
- 실시간 AI와 챗봇
- 챗봇 TTS
- 감정 로그
- 피드백
- 회원 관리

project logo
AAYO

간편한 단체 커피 주문을 위한 카페 메뉴 취합 서비스

  • 안시환
  • 김민수
  • 이송민
  • 이지현
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
aayo.kr

‘아아요’는 카페에서 단체 메뉴 취합 시 취합자와 주문자 모두에게 쉽고 편리한 방식으로 메뉴를 취합할 수 있도록 돕는 웹사이트입니다. 일일이 메모장에 받아적지 말고, 링크만 공유하세요. 메뉴를 직접 보고 선택할 수 있어요!

FEATURE

방 생성: 취합자가 카페를 선택하고, 임의로 생성된 유니크 URL을 통해 방을 만듭니다.
링크 공유: 생성된 링크를 통해 주문자들에게 방을 공유할 수 있습니다.
메뉴 선택: 주문자들은 링크를 통해 입장 후 자신이 원하는 메뉴를 선택합니다.
메뉴 취합: 모든 선택된 메뉴는 한 페이지에 정리되어 표시됩니다. 모두가 열람가능합니다.

DEVELOPMENT

전체 페이지는 mobile-first 로 구현하였으며, PC 화면에서도 해당 비율 유지할 수 있도록 max-width를 지정해두었습니다.
백엔드: Django를 활용하여 views.py, models.py에서 방 생성 및 사용자 구분 기능을 구현했습니다. 사용자는 로그인 없이도 세션을 통해 쉽게 구별됩니다. Kakao SDK 를 활용하여 카카오톡 공유하기 기능을 구현했습니다.
프론트엔드: JavaScript를 사용해 AJAX와 modal로 페이지 전환 없이 정보를 동적으로 처리했습니다. 직관적이고 간단한 레이아웃으로 사용자의 편의성을 높였습니다.
크롤링: Selenium을 사용해 카페별 메뉴 정보를 크롤링하고, 이를 PostgreSQL 데이터베이스에 저장했습니다.
서버 및 DB: AWS EC2 서버와 PostgreSQL 데이터베이스를 사용했으며, Route 53을 통해 도메인 호스팅을 설정했습니다.

TEAM

안시환 Product Manager
김민수 BE Leader
이송민 PR Leader
이지현 FE Leader

project logo
피로타임(PiroTime)

피로그래머들을 위한 커뮤니티 플랫폼

  • 김주희
  • 손관우
  • 이수용
  • 이연진
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
Introduce

피로타임(PiroTime)은 피로그래밍 동아리를 수료한 피로그래머들이 모여 더욱 활발하게 교류하고 서로를 돕고자 만들어졌습니다.

이곳에서 피로그래머들이 서로의 경험과 지식을 나누며, 실질적인 협업 기회를 창출하는 커뮤니티입니다. 단순한 프로젝트 공유를 넘어, 피드백과 리뷰를 통해 더 나은 결과물을 만들어가며, 성장합니다. 피로타임은 진정한 네트워킹과 협력의 장을 제공하여, 모든 피로그래머가 자신의 가능성을 최대한 발휘할 수 있도록 지원합니다.

이제, 피로타임과 함께 더 큰 가능성을 발견하고, 함께 성장해 나가세요. Let's PiroTime!

Team

김주희(팀장,FE/BE): 팀장으로서 전체적인 프로젝트 기획과 방향성을 제시하며, 팀원 간의 협업을 조율했습니다. 또한 회원가입 및 로그인 기능과 백엔드 및 프론트엔드 상의 커피챗 기능을 구현하였습니다.

손관우(FE/BE): 리뷰, 트렌드 게시판 및 마이페이지의 아키텍처 설계를 담당하고, 핵심 CRUD 기능을 안정적으로 구현했습니다. 사용자 맞춤형 데이터 관리를 최적화하고, 마이페이지에 Ajax를 적용하여 실시간 반응형 UX를 강화했습니다

이수용(FE/BE): 협업 게시판의 CRUD와 커피챗의 메일 시스템 개발을 담당하였습니다. 특히 원활할 커피챗을 위해 프로젝트의 전반적인 백엔드 아키텍처 설계에도 기여하며, 안정적인 서버 환경을 구축하였습니다.

이연진(FE/BE): 랜딩 페이지와 메인 페이지 디자인 및 개발을 맡아 구현했습니다. 커피챗의 백엔드 기능과 전체적인 디자인을 담당하였습니다.

Feature

프로젝트 리뷰: 계획중이거나 개발중 혹은 완료한 프로젝트에 대해서 피로그래머들에게 피드백을 받을 수 있습니다.
프로젝트 협업: 프로젝트를 함께할 팀원을 모집할 수 있습니다.
피로선배님과의 커피챗: 피로그래밍을 수료하신 선배님들에게 커피챗을 신청할 수 있습니다.
IT 동향: 흥미로운 IT 정보에 대해서 나눌 수 있습니다.

Further Development

피로그래머들이 커피챗의 필요성을 느끼고 있다고 판단.
1. 커피챗 기능 강화: 피로그래밍을 수료한 선배님들과의 커피챗 기회를 확대하여, 더 많은 후배들이 쉽게 소통할 수 있도록 할 예정입니다.
2. API 연동: 별도의 API를 도입해 커피챗 신청과 관리가 더욱 편리해지도록 개선할 계획입니다.

project logo
Oddy

설레는 여행 계획하기, 오디와 함께해요!

  • 유태연
  • 고화현
  • 이의진
  • 편선아
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
Overview

친구들과 의견 조율하느라 여행 전부터 지쳐...
여행 계획을 어디서부터 시작해야 할지 모르겠는데...
언제 어디서나 손쉽게 여행 계획을 공유할 수 있다면 어떨까요?
여행의 설렘은 계획부터 시작됩니다.
하지만 때론 귀찮고 불편하셨죠?
이제 오디와 함께 쉽고 재미있게 여행을 계획하세요!

Feature

1. 여행 모임 생성 및 초대
- 방장이 여행의 기본 정보를 입력하여 모임을 생성할 수 있어요.
- 카카오톡 초대 링크를 통해 친구들을 여행 계획에 초대할 수 있어요.

2. 여행 계획 추가
- PLAY, STAY, EAT, OTHERS 카테고리 중 하나를 선택하여 여행 계획을 추가할 수 있어요.
- 장소의 위치와 한 줄 소개를 입력할 수 있어요.
- 추가된 여행 계획에 대해 좋아요를 누르고 댓글로 소통할 수 있어요.

3. 여행 지도
- 사용자가 추가한 장소들이 지도에 표시돼요.
- 장소는 4가지 카테고리별로 각각 다른 마커로 구분되어 표시돼요.
- 마커를 클릭하면 해당 장소에 대한 정보가 표시돼요.

4. 여행 계획 확인
- 여행 계획을 시간표에 추가하여 일정을 관리할 수 있어요.

5. 여행 유형 테스트
- 5개의 문항을 통해 나만의 여행 유형을 테스트할 수 있어요.

Tech

Django 프레임워크(Python)를 활용해 HTML, CSS, Vanilla JS로 구현하였으며, 3-tier 아키텍처를 기반으로 AWS EC2 배포를 진행했습니다.

Team

유태연(팀장/FE) : 기획 및 UI/UX 디자인, HTML 및 CSS 구성, JavaScript 애니메이션 구현, 여행 지도 기능
고화현(FE) : HTML 및 CSS 구성, URL 연결, JavaScript 유효성 검사, Ajax 구현(좋아요, 댓글)
이의진(BE) : ERD 설계, 닉네임 생성/수정 기능, 여행 계획 기능, 장소 검색 기능, 시간표 기능
편선아(BE) : 로그인 기능, 여행 모임 기능, 여행 유형 테스트 기능, 좋아요/댓글 기능, 배포

project logo
동아리타임

동아리 소통과 만남의 필수 앱, 동아리타임!

  • 나경원
  • 강민석
  • 하동현
  • 한라현
  • 황다예
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
portfolio-screenshot
About Us
소통은 쉽게, 활동은 즐겁게

동아리타임은 같은 동아리의 부원들이 효과적이고 쉽게 소통하고 교류하며 더욱 활발한 동아리를 만드는 공간입니다. 같은 기수, 이전/이후 기수의 부원들과 자유롭게 소통하며 만남의 장을 열어보아요!

편리한 소통을 위한 기능

동아리별 페이지: 여러 동아리에 속한 회원도 각 동아리별로 커뮤니티를 가질 수 있습니다. 동아리 ID로 쉽게 필터링하여 각 동아리의 활동에 집중할 수 있습니다.
웹 알림: 공지 게시판에 글이 올라오거나 게시글 및 댓글이 작성될 때, Django-Webpush 라이브러리를 통해 실시간으로 알림을 전송합니다. 이를 통해 중요한 소식도 놓치지 않고 빠르게 확인할 수 있습니다.
일정 관리: JS FullCalendar를 사용해 동아리 내 모든 행사와 일정을 한눈에 확인하고 관리할 수 있도록 하였습니다. 일정을 추가하거나 삭제하는 것도 간편하며, 모든 동아리 활동을 체계적으로 정리할 수 있습니다.
아이디 찾기 및 비밀번호 재설정: 회원가입 시 작성한 이름과 이메일을 통해 아이디를 찾을 수 있으며, 이메일로 비밀번호 재설정 링크를 받아 간편하게 비밀번호를 변경할 수 있는 기능을 구현하였습니다.

Team

나경원(팀장): Frontend & Backend
강민석: Frontend & Backend
하동현: Frontend & Backend
한라현: Frontend & Backend
황다예: Frontend & Backend

Futher Development

동아리 소통을 더욱 풍부하게 하기 위해 어플리케이션 제작과 모바일 알림 서비스 구현을 계획하고 있습니다.