2.1차 중간 보고

                 종합설계 프로젝트 1차 중간보고서 요약

팀명

품앗이

제출일

2014 4 3

프로젝트 제목

일줄까?

설계프로젝트 개요

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

프로젝트 요약문

일줄까?”는 중장비 사업자와 건축/토목 사업자들을 사용자로 하는 서비스이다. 모바일 기기를 주 플랫폼으로 하는 서비스로써, 이 서비스의 첫 번째 기능은 협력 관계에 있는 사업자 간 연락 편의성을 제공하는 것이며 둘째는 발주처인 건설회사 등과 수주처인 중장비 사업자간 교류 및 일 계약을 위한 웹 공간을 제공하는 것이다.

서비스는 클라이언트 애플리케이션, 웹 사이트, 백엔드 서버 프로그램으로 구성된다. 클라이언트 애플리케이션은 안드로이드를 기반으로 동작하며, 주요 기능은 사용자간 상태 공유 및 연결 기능이다. 웹 사이트는 위드프레스를 기반으로 개발하며 사업자간 일 발주/수주를 위한 서비스를 제공한다. 백엔드 서버 프로그램은 클라이언트 애플리케이션 사용자들의 정보를 데이터베이스에 저장하고 사용자간 연동되는 과정과 푸시 알림 서버 기능을 수행한다.


마일스톤 수행 내용

  • 마일스톤1
    • 체크포인트 1.1: 모바일-레이아웃 설계
      • 모바일 기본 레이아웃을 설계한다. 
      • 초안 작성(포토샵으로 작성)을 기준으로 하여 XML 레이아웃에 반영 설계
      • 1차적으로 안드로이드 기본 아이콘을 활용하고 마일스톤3에서 디자인 요소를 제작하여 변경
    • 체크포인트 1.2: 모바일-기초기능 설계
      • 기초기능 전화걸기, SMS송신기능 설계
    • 체크포인트 1.3: 서버-서버설계 및 설치
      • Amazon EC2 micro instance 생성
      • LEMP(Linux+Nginx+MySQL+PHP) 스택 설정
      • Wordpress 설정
    • 체크포인트 1.4: 모바일&서버-DB설계 및 구현
      • 모바일(SQLite)과 서버(Mysql) 연동이 가능하도록 DB설계, 구현
  • 마일스톤2
    • 체크포인트 2.1: 모바일-기능1차 부분구현
      • 리스트뷰를 수정하여 앱에 적합한 형태로 구현
    • 체크포인트 2.2: 서버-서버1차 구현
      • 설계한 DB 생성 및 보완
      • XML 메시지 포맷 정의
      • Go Language 패키지 설정
    • 체크포인트 2.3: 모바일&서버-1차 테스트
      • 모바일 호환성 테스트: Android API10(version 2.3.3)에서도 실행 가능하도록 버전 테스트를 실시했다. 안드로이드 지원 라이브러리를 최대한 활용하였고 XML에서 ActionBar style 적용부분은 호환이 불가능하여 자바로 스타일 변경
  • 마일스톤3
    • 체크포인트 3.1: 모바일&서버-디자인요소 분석
      • 추가로 필요한 아이콘 및 색상 조사 : http://ui.kookmin.ac.kr/ 국민대학교 'UI 디자인 가이드라인'을 참고하여 색상 값 참조. 아이콘은 직접 생성하여 적용
    • 체크포인트 3.2: 모바일-기능2차 부분구현
      • 서버와 데이터 교환, 로컬DB 생성: XML형식으로 서버와 통신, 데이터를 전달받아 XmlPullParser를 이용하여 필요한 정보를 취합하여 로컬DB의 데이터로 전환하여 저장하도록 구현
    • 체크포인트 3.3: 서버-서버2차 구현
      • SQL, XML 연동 서비스 프로토타입 작성
      • Dummy data를 이용한 프로토타입 테스팅
    • 체크포인트 3.4: 모바일&서버-2차 테스트
      • HTTP 연결을 통한 모바일 서버 간 데이터 통신과 전달한 데이터를 통한 DB생성 효율성을 검사
      • 모바일: 데이터 통신 방법(와이파이, 3G, 4G)의 차이에 따라 Xml데이터 수신 속도차이가 있어 개선방향에 대한 토의가 있었다. 

동영상

  • 1차 보고 동영상

"일줄까?" - 캡스톤 프로젝트 중간 보고


다음 마일스톤 일정

  • 마일스톤4(4/8 ~ 4/14)
    • 체크포인트4.1: 모바일&서버-1차 프로토 완성
    • 체크포인트4.2: 1차 통합 테스트
  • 마일스톤5(4/15 ~ 4/21)
    • 체크포인트5.1: 모바일-기능3차 부분구현
    • 체크포인트5.2: 서버-서버3차 구현
    • 체크포인트5.3: 모바일&서버-3차 테스트
  • 마일스톤6(4/22 ~ 5/2)
    • 체크포인트6.1: 모바일&서버-2차 프로토 완성
    • 체크로인트6.2: 모바일&서버-2차 통합 테스트
    • 체크로인트6.3: 모바일&서버-안정화 작업
    • 체크로인트6.4: 모바일&서버-개선사항 분석


첨부화일 

Ċ
19조 캡스톤,
2014. 4. 3. 오전 10:10