직관기록K (SatdiumLog)

SeoYaeJun·2025년 11월 30일

프로젝트

목록 보기
3/5

개발동기

본 프로젝트는 축구 팬들이 자신의 경기 관람 경험과 다양한 축구 관련 데이터를 쉽고 체계적으로 기록·관리할 수 있도록 지원하는 모바일 애플리케이션 Stadium Log를 개발하는 것을 목표로 한다.

축구를 즐겨 관람하는 사용자 입장에서, 직접 직관한 경기 기록과 통계를 한곳에 남기고 싶다는 필요성을 느꼈다. 그러나 기존 스포츠 앱들은 경기 일정 확인, 커뮤니티 기능, 개인 기록 관리 등이 분산되어 있거나 제한적으로 제공되고 있어 실제 사용자의 경험에 맞는 통합 서비스를 제공하기 어렵다는 한계가 있었다.

스포츠는 데이터와 통계가 중요한 분야임에도, 내가 직접 관람한 경기를 기반으로 한 독특한 통계나 시각화 기능은 부족했다. 이에 사용자가 자신의 직관 데이터를 분석할 수 있도록 누적 직관 횟수, 팀별 승률, 홈·원정 경기 통계 등의 기능을 앱에 도입하고자 했다.

또한 기존에는 야구 직관 기록 앱(예: ‘직관일지’)은 인기가 있는 반면, 축구 관람자를 위한 전문 앱은 거의 없다는 점을 확인했다. 야구 앱을 직접 사용해보며 “나도 이 정도의 서비스를 만들 수 있겠다”는 자신감을 얻었고, 이에 축구에 특화된 새로운 서비스를 개발하기로 결심했다.

개발 측면에서는 안드로이드 앱 개발 실무 경험, Firebase, 외부 API 연동 설계, UI/UX 디자인, 그리고 실제 배포까지의 전체 프로세스를 직접 경험하는 것을 목표로 했다. 단순한 과제용 앱이 아니라 실제로 배포 가능한 수준의 제품을 만들어보고자 한 프로젝트이다.

개발일정

4월부터 6월 둘째주까지 약 10주간 진행

사용 언어 및 개발도구

  • 사용 언어
    Kotlin
    안드로이드 공식 지원 언어로, 간결한 문법과 현대적인 개발 패러다임을 제공하여 생산성과 안정성을 동시에 확보할 수 있다.

  • 주요 프레임워크 및 라이브러리
    Jetpack Compose
    안드로이드의 선언형 UI 프레임워크로, 직관적인 UI 작성과 유지보수가 가능하다.
    Firebase Authentication
    구글 계정, 이메일·비밀번호, 익명 로그인 등 다양한 인증 방식을 지원한다.
    Firebase Firestore
    실시간 데이터베이스로, 사용자 데이터·커뮤니티 게시글·기록 정보를 저장하고 동기화하는 데 사용했다.
    Firebase Storage
    사진·동영상 등 대용량 미디어 파일의 업로드 및 관리를 담당한다.
    Material Design Components
    구글의 공식 디자인 시스템을 적용하여 일관성 있고 직관적인 UI/UX 구현이 가능하다.
    Retrofit & Gson
    API 연동을 위한 HTTP 통신과 JSON 파싱에 활용했다.

  • 개발 도구 및 환경
    Android Studio
    안드로이드 공식 IDE로 UI 설계, 코드 작성, 디버깅, 에뮬레이터 테스트에 사용했다.
    Google Cloud Platform(GCP)
    Firebase 서비스 관리 및 API Key 설정, 배포 환경 구성에 활용했다.

  • 기타 도구
    Figma
    와이어프레임, UI 시안, 화면 구조 설계에 사용했다.
    Draw.io
    기능 구조도, 데이터 흐름도 등 시스템 설계 문서 작성에 활용했다.

전체 구조도

기능 및 화면

다방식의 로그인, 닉네임, 팀추가

경기내용 확인

원하는 날짜에 사진, 감정, 텍스트 공유

profile
Android Dev

0개의 댓글