포트폴리오 메인프로젝트 안드로이드앱-브래인매니저
포스트
취소

안드로이드앱-브래인매니저

NeoMindStd/BrainManager 프로젝트

깃허브 링크

소개

사용자가 기억하고자 하는 내용(키워드)을 간격 반복 알고리즘으로 복습시간을 알람. 사용자가 해당 내용을 잊지 않게 하는 안드로이드 앱입니다.

기능이 약간 추상적일 수 있는데 간단히 소개하자면 사용자가 키워드를 입력하고 해당 키워드의 설명을 적어넣고 등록하면 그 키워드와 설명에 대한 문제를 알아서 생성해서 복습할 수 있도록 도와줍니다.

영어단어, 사람, 기술적인 배움 등등 온갖 외워야 할 것들을 쉽게 외울 수 있도록 도와주는 것입니다!

구현을 하면서 가중치를 업데이트 하는 방식의 알고리즘을 사용했는데 문제의 정답률에 따라서 복습을 최적화 하는 등의 기능을 추가로 구현해볼 수 있을 것 같습니다.

개발 후기

4인 개발 팀이었지만 저와 팀장 둘이서 거의 모든 기능을 구현하기도 하고 여러 버그가 남아 있어 관리적 측면에선 실패한 프로젝트입니다. 하지만 이를 경험하면서 애자일방식 개발과 의사소통의 필요성을 느끼게 되었고 이후 프로젝트들에서 이에서 많은 것들을 피드백하여 개선할 수 있었습니다.

요약

내용
인원4
개발기간2019.03~2019.06
배포플레이스토어 링크
성과 플레이스토어 50회 이상 설치

개발환경

범주스택
언어
개발도구
주요 패키지



실행화면

App 화면 1

App 화면 2

App 화면 3

주요 역할

설계

  • 아이디어 제안자로서 아키텍처 설계

구현

  • 복습 화면
  • 복습 알림 알고리즘(간격 반복 알고리즘)
  • 관계성 설정
  • 푸시 알림
  • 야간모드
  • SQLite 쿼리
  • Locale별 언어 처리
  • 안드로이드 버전별 동작 처리

애플리케이션 아키텍처

App 아키텍처

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

핑 모니터링 툴 개발

프로그래머스 level3 입국심사 파이썬 풀이