Team Project (2020-2021) 73

2월 4주차 : Android & Firebase

☆ 현재 진행(~3/1) Android - 각자 작업한 Android 하나로 합치기 깃헙에서 각자 브랜치 파서 작업한 내용들을 pull request & conflict 해결 후 merge 했다. Firebase - Android와 Firebase 연동 - Firebase 로그인 기능 구현(구글 로그인) - 구조 다시 짜기(데이터 구조 평면화) ☆ 변경사항 3/31 까지 중요한 기능들에 더 집중하기 위해서 기능 가지치기를 했다. 일단은 자유게시판의 기능은 보류했고, 스플래시 화면 추가, 디자인 변경, 기타 다른 구체적인 작업들을 추가했다. ☆ 각자 작업 분배하기 0. 로그인(성연) - UI, java, xml - 닉네임 입력받기 - 처음 가입 뱃지(디자인, 토스트) - [user] 1. 메인-메인페이지(..

8. 음식사진 인식모듈, 회원가입 구현완료 & 마이페이지 준비

1. flask 서버 활용 음식사진 인식모듈 구현(完) 모델: 삼겹살 인식까지 구현 flask에 foodname 입력 => 해당 영양소 출력되는 웹페이지 생성 스프링과의 연동을 위해 로깅 인스턴스와 조건 추가 이미지 인식 방법, openApi를 이용하여 원하는 데이터 수집 관련글 작성 2. 회원가입, 로그인 구현(完) 1. Spring Boot 구성: Spring Security + MyBatis(MySql) + JWT Spring Security: Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크 JWT(Json Web Token): 웹표준으로서 두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성..

[Solution Challenge 2021] 8. 솔루션 챌린지 주제 선정

Ground Rule 회의 시간 조정 : 월요일 9시 (수연이 시간이 되면 플젝 참여하고 플젝 참여 안 하더라도 매주 회의는 참여) Solution Challenge 생리대 나눔 연결 플랫폼 - 주민센터에 위치(일산 동구?) - 팬티라이너 중형 대형 오버나이트 따로 함 만들기 - 회원가입 할때 기부자가 될 것인지 수혜자가 될지 정함 - 신분증 인증으로 정상적인 사람인지 확인 - 인증이 된 사람에게만 비밀번호 알려줌 - 수혜자은 인증된 차상위 계층만 가능 - 지도 api로 어느 위치의 함에 몇 개가 남아있는지 알려줌 - 기부자든 수혜자든 도착했을때의 상태 한번, 가져가거나 기부하고난 후의 상태 한 번을 사이트에 보내서 알려줌 (게시판) - 기록의 차이가 있다면 책임이 있을 것으로 예상되는 두 명을 사실여부..

8. OurPlace Backend & Frontend(2021.02.22~2021.03.01)

1. Backend : 심세령, 이나경 Frontend 팀의 UI와 Backend 팀의 개발에 따라 DB가 조금씩 수정되었다. MongoDB 생성, nodejs와 DB 연결, URI 정리, user 로그인 구현, schema collection과 place 부분 2. Frontend : 권나현, 김주연 회의를 통해 'Collection 추가하기' 페이지를 추가하는 등 UI 수정을 했고 Bootstrap 같은 framework를 사용하지 않고 html과 css로 직접 모든 것을 만들어보기로 했다. 여러 페이지에서 자주 사용되는 Components를 먼저 만들었다. 권나현 : Category card, Collection card, Place card 김주연 : Header, Footer Components..

7. 웹 프로젝트 UI 구상 및 DB설계 (2021.02.14 - 2021.02.22)

1. 아이디어 결정 기존의 아이디어가 너무 복잡하여 정체성이 불분명하다는 의견을 나누다가 그 중 하나의 기능(지도, 장소)만을 특정하여 웹사이트로 구현하기로 결정하였고 특정 장소들을 스택 쌓듯이 컬렉션으로 저장하고 그것을 공유하는 웹사이트를 만들고자 하였다. 사용 예시) A,B,C,D의 친구 모임이 있다. - A가 앞으로 친구들과 방문하면 좋은 '숙대 분위기 맛집' 컬렉션과 '서울역 근처 카페' 컬렉션을 B, C, D에게 공유하여 앞으로 방문할 장소를 선정한다. - B는 자신이 알고 있는 '춘천 토박이만 아는 춘천 야경 맛집' 컬렉션을 직접 만들어 A, C, D에게 공유하여 춘천 여행 스케줄을 짠다. 2. UI 구상 프론트엔드 담당 : 권나현, 김주연 3. DB 설계 백엔드 담당 : 심세령, 이나경 4...

7. 개발 관련 회의 및 상세 계획

개발 관련 회의 1. 개발 중 IP 주소 관련 팀원마다 IP주소가 달라서 깃허브로 협업할 때 매번 고쳐야하는 번거로움이 있을 수 있다. 따라서 EC2 서버를 사용하거나, txt파일에 본인 IP주소 적어놓고 불러오는 방식(gitignore에 이 파일 추가)을 고려하는 중이다. 2. spring과 flask 연결방식 spring과 flask를 사용할 때 포트번호를 다르게 해서 이용하기 더보기 flask-springboot data 전송 방법 관련 자료 https://www.programmersought.com/article/2788744056/ https://yanoo.tistory.com/14 https://pypi.org/project/pyctuator/ 3. 데이터베이스 테이블 여러개 사용하기 테이블을..