Couch Potato’s Plan은 일정을 세우고 관리하는 데 어려움을 겪는 사용자들이 더 쉽게 일정을 계획하고 관리할 수 있도록 도와주는 안드로이드 애플리케이션입니다. 이 앱은 사용자가 일정과 예상 소요 시간을 입력하면, 자동으로 일간 계획을 세우고 알림을 통해 사용자가 계획된 일정을 수행하도록 유도합니다. 사용자의 시간을 고려한 추천 일정을 제공하며, 주간 계획 UI를 통해 직관적으로 일정 확인이 가능합니다.
- 임의 일정 제공: 사용자가 입력한 일정을 자동으로 배치하여 일간 계획을 제시합니다.
- 고정 스케줄 및 제외 시간대 설정: 사용자가 설정한 고정 스케줄은 제외하고 나머지 시간에 임의로 일정을 배치합니다.
- 주간 및 일간 스케줄 표시 : 사용자가 저장한 주간 및 일간 스케줄을 제공합니다.
- 팝업 알림 기능: 미완료 일정이나 고정 스케줄 시간에 대한 알림을 제공합니다.
- 테마 기능: 일정별 색상을 지정하여 가시성을 높입니다.
비대면 교육 및 재택 근무로 인해 시간 관리가 어려운 사용자들이 체계적으로 일정을 관리하고, 계획을 잘 실행할 수 있도록 돕는 것을 목표로 합니다. 사용자에게 맞춤형 일정을 제공하고, 알림과 보상 시스템을 통해 계획 실행을 촉진합니다.
- Android Studio: 안드로이드 앱 개발을 위한 통합 개발 환경.
- Firebase: 실시간 데이터베이스, 사용자 인증, 클라우드 저장소 등 다양한 기능을 제공하는 Google의 모바일 플랫폼.
- 카카오 오븐: UI/UX 설계를 위한 웹/앱 프로토타이핑 툴.
- 팀명: J와 P
- 팀원:
- 노민솔 (팀장) - C, C++, JAVA, JavaScript
- 임범준 - C, C++, JAVA, JavaScript
- 전소영 - C, C++, JAVA, JavaScript
- 문준휘 - C, C++, JAVA, JavaScript
- 김재민 - C, C++, JAVA, JavaScript
- 임의 일정 제공 기능: 다른 어플들과 차별화된 임의 일정 제공 기능을 개발하여 사용자들이 계획을 세우는 어려움을 해결.
- 사용자 시간 관리 능력 향상: 계획된 일정을 직관적으로 볼 수 있는 UI와 알림 기능을 통해 사용자의 시간 관리 능력을 향상.
- Android Studio를 설치하고 프로젝트 파일을 다운로드합니다.
- Firebase를 설정하여 실시간 데이터베이스와 사용자 인증을 활성화합니다.
- Android Studio에서 프로젝트를 빌드하고 에뮬레이터에서 실행합니다.
- 효율적인 시간 관리: 사용자에게 맞춤형 일정을 제공하여 시간 관리의 효율성을 높임.
- 계획 실천 유도: 알림과 보상 시스템을 통해 사용자들이 계획을 더 잘 실천하도록 유도.
- 응답 시간: 서비스 요청에 대한 응답시간을 1초 이하로 유지.
- 유지보수성: 수정 예상 LOC(Line Of Codes)를 100 이하로 유지.
- 이식성: 대규모 수정 없이 안드로이드 환경에서 작동 가능하도록 설계.
이 프로젝트는 사용자가 체계적으로 일정을 세우고 실행할 수 있도록 도와주는 애플리케이션 개발을 목표로 하였으며, 사용자의 요구를 반영한 다양한 기능을 통해 시간 관리 능력을 향상시킬 수 있는 도구를 제공하였습니다.
프로젝트에 대한 질문이나 피드백은 팀장에게 연락해 주세요.
- 노민솔: [email protected]