4.최종 보고

 
                    종합설계 프로젝트 최종보고서 요약

팀명

 NTN

제출일

2013 5 28

프로젝트 제목

 SeeSeeTV

설계 프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

  • 저희 프로젝트 "SeeSeeTV"의 목표는 개개인의 시청패턴에 맞춘 개인 맞춤형 프로그램 편성표(Personalized Electronic Program Guide) 서비스를 하는 것 입니다.

        

      프로젝트 세부 목표 

  1. 효율성을 고려한 Viewing History 알고리즘 구현
    1. Time Slash Value를 설정하여 로그에 저장할 정보는 최대한 Compact 하게 관리한다.  
  • 편리한 사용자 인터페이스 제공
    1.  Viewing History를 반영하고, 이를 방송편성표에 색으로 표기하여 시각적 효과를 높인다.
    2. TV 팝업을 통해, 사용자가 원하는 채널 이동 및 프로그램 방송 정보를 볼 수 있게 한다.
    3. 폰에서도 개인 방송편성표를 제공하므로, 언제 어디서든 이 정보를 볼 수 있도록 한다.
    4. 스마트폰에서 스마트티비를 컨트롤 할 수 있도록 구현한다.
    5. 폰에 알람 기능을 설정하여, 시청할 시간에 알람을 제공한다.
    6. 사용자가 개인 방송 편성표 실행 시, 현재 시간에 Focus를 맞추어 사용자는 현재시간 기준으로 프로그램으로 편성표를 볼 수 있도록 한다.
    7. PIG방식을 사용하여, 티비앱을 실행한 상태에서도 전체화면으로 티비시청이 가능하게 하여 사용자는 TV화면 축소없이 앱 내부에서 자유롭게 동작할 수 있다. (채널 조작, 볼륨조절 등)

마일스톤 수행 내용

  •     사용자 이벤트로 발생하는 채널로그 저장
  •     채널로그를 바탕으로 Viewing History 생성
  •     프로젝트의 핵심인 Viewing History 알고리즘 구현  (한 프로그램에 대해 현재시간을 기준으로 가장 최근에 시청한 시간을 비교하여 장기간동안 보지 않은 프로그램들은 Penalty를 부여 )
  •     스마트티비로부터 서버에 개인화된 방송편성표 전송
  •     서버는 이를 XML로 출력하여 안드로이드에서 파싱
  •     스마트폰은 이를 이용해 개인 방송편성표를 출력
  •     스마트폰에서 사용자로부터 받은 채널인풋을 폰에서 서버에게 전송
  •     스마트티비는 서버로부터 이를 받아 채널변경 및 볼륨조절 수행(폰에서 리모컨 기능이 수행되는 효과
  •     스마트티비와 폰화면에서 스크롤 가능하여 현재시간 이후에 방송정보들도 받아 볼 수 있도록 설계
  •      스마트티비 화면에서 프로그램 선택시 Pop-up 기능을 제공(현재시간일 경우 "Move" 버튼 누를시 채널 이동)
  •   스마트폰의 알람기능 제공
최종 보고 요약
PC와 인터넷, 모바일 기기 이용이 생활화 되면서 사람들이 도처에 남긴 발자국(데이터)은 기하급수적으로 증가하고 있다. 광고를 예로 들어보자. 현재 웹페이지에서는 사용자가 즐겨찾는 페이지, 자주 보는 웹사이트를 분석해 사용자 맞춤의 광고 컨텐츠를 제공하고 있는 상황이다.  사용자가 어떤 상품에 관심이 있는지를 분석해 이에 맞는 광고를 추천하는 것이다.  이처럼 개인화된 맞춤 컨텐츠는 하나의 화두로 떠오르고 있고, 우리는 이를 차세대 스마트티비와 접목시켜 개인화된 방송편성표를 제공하자는 생각을 하게되었다.  
프로그램의 목표는 크게 2가지로 나눌 수 있다. 첫째는 개인화된 맞춤형 방송편성표를 제공하는 것, 두번째는 스마트폰과 스마트티비가 통신하여 사용자에게 편리한 인터페이스를 제공하는 것이다. 프로젝트가 막바지로 접어들고, 우리는 크게 잡은 두 가지 목표를 모두 달성할 수 있었다. 스마트폰과 스마트티비에서는 분석한 개인 시청 히스토리를  방송편성표에 반영할 수 있었고, 이를 색으로 표현함으로써 사용자가 한눈에 알아볼 수 있도록 하였다. 또한 스마트폰에서 리모컨 기능을 수행하여 편리한 사용자 인터페이스를 제공하였다.
이러한 프로젝트를 진행하면서, 그동안 접해보지 못했던 스마트티비 어플리케이션에 대한 이해와 외국어로된 SmartTV API분석을 통해 우리에게 필요한 정보만 추출해내어 적용시킬 수 있는 능력이 생겼다. SmartTV뿐 아니라 안드로이드 어플리케이션 구현 역시 모바일 분야를 공부할 수 있는 기회였다. 또한 서버를 통해 데이터를 주고 받으면서, 서버를 가지고 통신하는 방법에 대해서도 익힐 수 있었다.  마지막으로 이 프로젝트는 팀원들간의 협동심 향상과 설계, 구현, 계획, 수립, 구현 평가, 문제 해결 등의 모든 과정을 경험할 수 있는 프로젝트 였다. 2학기 때에는 여러사람들의 개인 시청히스토리 정보를 모아 분석하고, 이를 이용해 전체 시청률에 반영하는 것을 추가할 생각이다.
 
프로젝트 결과
  • 스마트티비 어플리케이션 구현
  • 스마트폰 어플리케이션 구현
  • 서버 구축 및 통신 완료
  • Viewing History 알고리즘 구현 완료

     SmartTV Application

 메인 화면

 

팝업을 통한 방송정보 제공 기능

    Android Application

메인 화면  

메인 화면에서 전환 후  모습

 

해당 페이지로 이동

채널 및 볼륨 조작

 알람 설정

 

 

                           THANK YOU

 

 

  동영상

 

 

Ċ
1조 캡스톤,
2013. 5. 28. 오전 4:40
Ċ
1조 캡스톤,
2013. 5. 28. 오전 6:26
Ċ
1조 캡스톤,
2013. 5. 28. 오전 6:04
Comments