일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- async
- BOJ
- 모바일 버전만들기
- 백준 Social Distancing II
- vue.js
- 텐서플로맛
- 18881번
- BOJ 18881
- 일해라 개발자
- CCPC
- Catholic univ Computer Programming Contest
- 반응형 웹
- BOJ 18877
- 백준
- spring boot
- 백준 18877번
- BOJ Social Distancing
- VUE
- 베리어블 폰트
- CSS
- social distancing
- await
- Spring Security
- 백준 BOJ
- JavaScript
- java
- 18877번 Social Distancing
- Social Distancing II
- 18877번
- BOJ Social Distancing II
- Today
- Total
나아가는 길에 발자국을 찍어보자
[3주차 진행]프로젝트 제안서 완성. 본문
교수님의 피드백을 받아 진행한 프로젝트의 기획안을 최종적으로 완성하였다.(2020.4.6 진행)
1. 과제의 개요
(1) 과제의 목표
- 사용자의 니즈에 맞는 모바일 웹/앱 개발
- 날씨에 영향을 받는 데이트 코스에 대한 문제점 해결
- 소외된 지역을 대상으로 경제 활성화에 도움이 될 수 있도록 함
- 데이트와 관련하여 실질적인 도움을 줄 수 있는 모바일 웹/앱 개발
(2) 과제 내용
사람들이 모여서 무엇을 할지에 대한 고민은 정말 많은 사람이 하는 고민이다.
더욱이 연인 사이라면 만나는 날에 어떤 곳을 갈지, 혹은 어떤 활동을 할지에 대한 고민은 많은 커플의 공통의 관심사일 것 이다.
우리는 이러한 불편함을 해결하기 위해 커플들을 대상으로 한 장소 추천 서비스를 모바일 앱/웹 형태로 제공하기로 하고 프로젝트를 진행하기로 했다.
(3) SWOT 분석
Strengths
날씨를 기반으로 장소 표시 간단한 UI/UX |
Weaknesses
데이터 수동 입력 적은 분류(카테고리)로 인한 데이터 중복 |
Opportunities
스마트폰 보급의 대중화 특정 장소 정보의 다양화 |
Threats
경쟁사의 쉬운 copy 자주 바뀌는 데이터 |
이를 과제에 반영하게 되면 아래와 같다.
- 사용자의 피드백을 활용하여 양질의 데이터 확보
- 최적화 극대화(간편하고 쉬운 UI)
- 해당 지역의 실시간 정보 반영(카카오맵 API 활용)
(4)기대 효과 및 활용방안
- 이 프로젝트의 최종 타겟팅은 커플(10대 ~ 30대)이며, 날씨/지역 기반으로 해당 타겟팅이 즐기는 활동, 먹을 것 등의 양질의 정보를 제공하는 것을 목표한다.
- 소외된 지역을 대상으로 하므로 해당 지역의 경제 활성화에도 도움이 될 것으로 보인다.
- 사용자가 많아질수록 많은 정보가 쌓여 다른 사용자에게도 그만큼 많은 정보를 제공할 수 있게 된다.
2. 과제의 목표
(1) 과제 최종 결과물 내용 (-> 다음 포스팅)
과제의 최종 결과물은 모바일 웹 또는 앱 형태의 소프트웨어..
(2) 과제의 기술
해당 과제는 데이터를 화면에 표시해줄 클라이언트가 필요하고, 정보를 저장하고 있는 서버가 필요하다.
각 구성 요소별 기술은 아래와 같다.
- 개발언어
[1] Client
- Mobile WEB: Vue.js
- iPhone app (IOS): swift
[2] Server
- node.js
- 사용되는 기술
- KAKAO API : 위치에 대한 정보(주소 등)을 제공하기 위해 사용된다.
- SKT OPEN API : 날씨 정보를 제공/가공하기 위해 사용된다.
- REST API : Client – Server 간의 통신을 하기 위해 사용된다.
3.과제 수행 후 얻을 수 있는 결과 및 효과
1) 앱 및 사용자 측면
- 날씨/지역 기반으로 해당 타겟팅이 즐기는 활동, 먹을 것 등의 양질의 정보를 제공하여 불만 없는 데이트를 즐길 수 있다.
- 다양한 정보를 제공하여 소외된 지역에 데이트 장소를 추천하여 지역 경제 활성화를 줄 수 있다.
- 데이트 날 까지 계획을 준비하지 않아도 단시간에 계획을 짤 수 있으며, 이로 인하여 항상 데이트에 준비된 사람이라는 이미지를 줄 수 있다.
2) 개발팀의 측면
- 프로그램 배포를 통한 개발 경험을 쌓을 수 있다.
- 필드에 사용하는 기술들을 사용하기 때문에 추가적인 프로그램 개발이 이루어진다면 더 나은 프로그램 제작을 가능하게 한다.
- 프로그램이 상업적인 가능성이 크다면 상업적으로 개발 추가 진행 및 영업을 진행할 수 있다.
- 프로젝트가 상업적인 성공을 가져온다면 창업을 고려할 수 있다.
- 프로그램 개발과 관련된 대회에 참여 할 수 있다.
최종적으로 정해진 기획안이고, 나는 여기서 웹 클라이언트 부분(프론트앤드)을 맡기로 했다.
안드로이드와 ios앱 두개로 배포하자는 의견이 처음 나온 의견이었지만, 내 개인적으로는 웹프로젝트를 진행하고 싶었다. 전에 진행했던 프로젝트가 모두 안드로이드였기도 했고, 최근에 웹에 관심이 많아져 이쪽으로 개발 경험을 쌓고 싶어졌기 때문이다. 하지만 프로젝트 진행은 팀플이다. 내 마음대로는 할 수는 없다는 것을 충분히 인지하고 이해하고 있기에 나는 내가 원하는 방향으로 동의를 구하기 위해 강요가 아닌 건의와 이해를 구하는 자세로 팀원분들에게 양해를 구했다.
개발의 시간과 상황이 녹록치 않으면 억지를 부리지 않을 생각이었지만 내 설명과 의견을 들은 팀원분들이 너무나 흔쾌히 내 사정을 이해해 주셔서 다행스럽게도 안드로이드 쪽은 웹앱으로 진행하게 되었다.:)
문제는 서버쪽을 담당해 주실 팀원분께서 node.js를 사용하신다고 하셔서 클라이언트 쪽은 호환이 잘되는 리액트나 vue.js를 추천하셨다. 둘다 한번도 공부해보지 않았던지라 걱정이 되었지만 처음 배울땐 vue.js가 조금은 쉽다고 하여 개발기간을 생각해 vue.js로 프론트를 개발하기로 했다. vue를 익히는데 1주에서 2주로 잡았고(조금더 vue 공부에 집중할수있으면 더 빨리 배울수 있겠지만....벌려논 일이 너무많다ㅜㅜㅜ) 최대한 빠르게 익혀서 개발을 시작하려고 한다. 다행이 배움에 느린 편은 아니라서 많이 걱정은 되지 않지만 고생길은 확정이기에 앞으로 밤샐 날들이 무서울 뿐이다... 내가 벌려놨으니 수습도 내가 해야지!! 열심히 해보자!
'Projects > 여기어때(가제)[2020.1학기 종설]' 카테고리의 다른 글
[개발 진행] 날씨 정보 제공 서비스(with Open API) (0) | 2020.05.21 |
---|---|
[개발 기록] 로그인 기능_오류 해결과정(with KAKAOAPI) (0) | 2020.05.14 |
[개발 진행] 로그인 기능_미완성(with KAKAOAPI) (0) | 2020.05.08 |
[2주차 회의] 가 기획안 작성. (0) | 2020.04.01 |
[1주차_프로젝트의 시작] 서비스 정하기 (0) | 2020.04.01 |