UMC 프로젝트 개요

강한친구·2022년 7월 18일
0

무엇을 제작하는가?

저희 프로젝트 소개페이지에서 가지고 온 자료입니다.

📍 ex) #집중#온라인스터디#공부#방해금지#학습몰입#앱서비스#당신의딴짓을#누군가지켜보고있다

아이디어를 한줄 소개 & 목표

“엄마! 나 공부할꺼니까 방해하지마~” 라고 한뒤 10분도 못가서 인스타그램 구경을 하고 계신가요? 이거만 보고 공부해야지 했는데 그새 엄마가 들어오셔서 잔소리를 하신다고요? 우리 서비스와 함께라면 그런일은 없을 겁니다

아이디어

“이거만 보고 공부한다 진짜”
✏️누구나 한번쯤 해본생각이고 누구나 한번쯤 실패한 다짐이죠?
✏️카페나 도서관에서는 비교적 공부가 잘 되던가요?

  • 카페나 도서관에서는 주변에 사람들이 많이 있습니다. 비록 그 사람들이 나한테 관심이 없어도 다른 사람들의 시선을 의식해 공부 이외에 다른 짓은 잘 하지 않게 됩니다. 이 때문에 집중을 유지할 수 있고 그 장점에 많은 사람들이 카페나 도서관에서 공부를 하곤 합니다.

  • 집에서도 다른 사람들을 의식할 수 있다면 집중을 좀 더 유지할 수 있지 않을까요? 우리는 이런 이점을 집이나 원하는 장소에서도 경험하고 싶었습니다. 내가 집중을 깨고 핸드폰을 했을때 다른사람이 알게 된다면 그 점을 알고 유혹을 뿌리칠 수 있지 않을까요?

핵심기능

핵심기능
📵 알림차단

  • 어플이 실행되면 휴대폰의 모든 알림을 차단해줍니다
  • 물론 전화나 문자등 중요한 알림은 설정에서 예외처리를 해줄 수 있어요

공부시간 기록

  • 알림차단이 되는 동시에 공부시간을 기록해 줍니다
  • 한참 몰입하고 난 뒤 “어머 이렇게나 오래 집중했다고?” 하며 성취감을 느껴보는건 어떨까요? 나중에 친구들이랑 경쟁,자랑할 수 도 있습니다

🔔 타인 알림

  • 어플이 실행되고 있는 도중에 핸드폰을 하려고 한다면 다른사람에게 알림이 가게됩니다
  • 그리고 집중이 깨진 횟수도 기록하게 됩니다
  • 미리 설정한 사람에게 “지금 ㅇㅇ님이 공부하다가 핸드폰을 하려고 하는데요?” 라는 알림이 가게 됩니다
  • 지금 집중 못하고 핸드폰의 유혹에 못이겨 공부를 중단했다고 알려지는 거죠

🕰️ 탁상시계

  • 어플이 실행되는 동안 휴대폰 화면은 탁상시계 역할을 할 수 있습니다
  • 공부시간이 경과함에 따라 움직이는 디스플레이를 띄워 둘 수도 있어요

프로젝트 개요

사용 기술 스택

프론트엔드

  • IOS Swift

백엔드

  • Spring, SpringBoot
    • JPA, Hibernate
  • Mysql(MariaDB)
  • AWS
  • NAS

협업 툴

  • 깃허브 Organization
  • 노션페이지 (문서화 작업)
  • 카카오톡 (일정 조율)

백엔드 요구사항

UMC 주최의 해커톤 및 팀원 전체 회의등 몇번의 회의 과정을 거치면서, 백엔드의 역할은 다음과 같이 정해졌다.

유저 저장 및 정보 전송

흔히 회원가입이라고 불리는 절차를 수행하고, 프론트가 요청하면 유저의 정보를 DTO에 담아서 전송한다.

기록 저장

유저가 공부를 한 기록들을 JSON 형태로 만들어서 POST하면, 백엔드에서는 이를 받아서 서버에 저장해야한다.

상점 기능

추후 수익창출을 위해 테마를 판매하면, 이를 처리해주는 기능을 추가해야한다.

0개의 댓글