[프로젝트 후기] 띵커벨 - 명지대학교 공지 알림 서비스

 

💡프로젝트 소개

 띵커벨은 IT 프로젝트 동아리 DEPth 3기 MVP 프로젝트로 개발한 서비스이다.

 

개발 기간

2024.7.11 ~ 유지보수 중

 

 개발 인원

7명 (PM 1명 / 디자이너 1명 / 안드로이드 2명 / 서버 3명)으로 프로젝트를 시작

MVP 데모데이 이후 서비스 출시를 위해 iOS 개발자 2명을 추가하여 총 9명으로 유지보수 진행 중

 

✅ 깃허브 링크

기술 스택 및 안드로이드 프로젝트 정보는 아래 링크를 통해 확인해 주세요.

 

Team.NeverLand

명지대학교 공지사항 알림 서비스. Team.NeverLand has 4 repositories available. Follow their code on GitHub.

github.com

 

소통 방법

  • 피그마 + 노션 + 디스코드를 통해 문서 관리, 소통 진행
  • 다른 파트에게 요청 사항이 있는 경우 해당 파트의 요청하기 채널에 문의
  • 파트 내 논의가 필요한 경우는 내부-논의 채널에서 논의 진행

 

💡띵커벨 소개

띵커벨 명지대학교 공지 알림 서비스이다.

 

주요 기능

공지사항 모아 보기

현재 명지대학교 공지사항들은 정말 다양한 페이지에 나뉘어 있고 전체 검색 기능으로는 원하는 공지를 찾기 힘듦.

때문에 명지대학교에서 제공하는 거의 모든 공지를 한곳에서 모아볼 수 있는 기능을 제공.

(MyiCap, 현장실습 지원센터 등 로그인이 필요한 공지는 학교 측과 논의결과 제외하는 걸로 결정되어 배포 시에는 제거될 예정)

 

키워드 등록 및 알림

현재 매일 특정 시간에 공지 크롤링을 수행하는데 이때 유저가 등록한 키워드가 공지 제목에 포함되어 있다면, 푸시 알림이 전송됨. 이 때 사용자가 키워드 등록을 편리하게 하기 위해 추천 키워드를 제공하고 있고, 무분별한 키워드 등록을 막기 위해 개수 제한 및 의미 없는 키워드의 등록을 막고 있음.

 

공지사항 즐겨찾기

모든 공지사항은 즐겨찾기가 가능하고 즐겨찾기 탭에서 모아볼 수 있음.

 

학사일정 즐겨찾기

현재 학사일정에서도 즐겨찾기가 가능한데, 해당 날짜가 되면 푸쉬 알림이 전송됨.

 

부서별 페이지 & 부서별 연락처

명지대학교의 모든 부서 홈페이지 및 연락처를 제공

 

공지 검색

검색어를 바탕으로 검색 결과를 제공

 

배경

 

IA

 

시스템 아키텍처

 

기술 스택

 

 

💡 성과 및 배운 점

이 프로젝트는 약 2개월 동안 팀원들의 열정적인 참여 덕분에 성공적으로 마무리될 수 있었다.

데모데이에서는 많은 사람들이 직접 체험해 보고 긍정적인 반응을 보였으며, 특히 출시를 희망하는 의견이 많았다.

덕분에 팀원 모두에게 큰 동기부여가 되었고, 배포 후 유지보수에도 한마음으로 동의하는 계기가 되었던 것 같다.

 

추가로 iOS 개발자를 추가 모집하면서 명지대 학우들에게 서비스하기 위해 아직도 열심히 작업을 진행하고 있다.

안드로이드는 비공개 테스트를 진행 중인데 매번 느끼지만 2주는 너무 길다...

 

시도해 본 것은

RepositoryImpl에서 중복되는 코드를 줄이기 위해 Handler를 정의하여 적용한 것과 

Single Module로 개발된 프로젝트를 Multi Module로 리팩토링을 진행하였다.