Skip to content

thisiseunjin/nyamProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

뭐먹냠 혼자먹냠

수행기간: 2020년 10월 5일 → 2020년 12월 1일

📌 Summery

배달 음식의 최소 주문 금액과 배달팁을 나누어 분담할 수 있도록 도와주는 어플리케이션입니다. 대학교 동기의 배달음식을 먹을 때는 최소주문 금액과 배달팁의 부담 때문에 함께 먹을 사람을 구하는 것이 힘들다는 이야기를 듣고, 같은 불편함을 느끼는 사람들에게 도움이 되었으면 하는 마음으로 개발을 진행했습니다.

안드로이드 어플리케이션을 처음 개발하게된 프로젝트입니다. 이 과정에서 백앤드 개발을 경험할 수 있었습니다.

Firebase를 사용하면서 NoSQL을 실제로 사용해 볼 수 있었다는 점에서 의미 있었습니다.

⚒ 주요 기능

  • 게시판을 통해 함께 함께 주문할 사람을 구할 수 있습니다.
  • 회원가입 전 학생증 인증을 통해 안전하게 어플리케이션을 이용할 수 있습니다.
  • 채팅 기능을 통해 함께 주문할 사람들과 쉽게 음식을 받을 장소를 조율할 수 있습니다.

**🤔 Background**

학부시절 첫 자유 프로젝트를 기획하게 되었을 때, '실질적으로 도움이 되는 프로젝트를 만들어보자'는 생각으로 시작하였습니다. 당시 기숙사에서 살던 친구가 배달음식 최소 주문금액과 배달팁 문제로 어려움을 겪고 있다고 이야기한 것이 기억에 남았습니다. 그래서 이런 불편을 해결할 수 있는 어플리케이션을 기획하게 되었습니다.

처음엔 간단한 게시판 형식으로, 사용자가 원하는 가게나 음식점 이름을 제목과 내용에 작성하는 방식으로 구상했습니다. 그러나 팀원들과의 토론을 통해, 이 서비스를 자취생들이 좀 더 편하게 사용할 수 있도록 추가 기능을 고려해보게 되었습니다. 그 결과, 학생증 등록과 성별 설정 기능을 추가하여, 보다 실용적이고 안전한 서비스를 제공하게 되었습니다.

🔎 Meaning

처음에 안드로이드 개발에 대한 기본적인 이해도 없이 “소통 기능을 가진 어플리케이션은 앱으로 제작하는 것이 좋을것 같다."는 생각으로 프로젝트를 시작했습니다. 그 시작은 막막하게 느껴졌지만, 구현하고자 하는 기능을 명확히 정의한 후, 조사와 검색을 통해 차근차근 기능을 구현해 나가는 과정에서 안드로이드 개발에 대한 이해를 심화시킬 수 있었습니다. 특히, 화면 전환 방법과 데이터베이스에서 데이터를 추출하는 기법에 대해 배울 수 있었습니다.

또한, Firebase를 사용하며 이론적으로만 알고 있던 NoSQL을 직접 경험해 볼 수 있었습니다. NoSQL의 특징인 '명시적인 테이블이 없음'이라는 개념에 대해 깊이 이해할 수 있었고, Firebase의 내부 기능을 활용해 인증 이메일을 전송하는 과정을 직접 구현하며 개발의 재미를 느낄 수 있었습니다. 이 경험은 이론과 실무의 연결고리를 제공해주며, 안드로이드 개발에 대한 역량을 더욱 강화시켜주었습니다.

🔨 Technology Stack(s)

언어
프레임워크
데이터 베이스
패키지 매니저

👀 시연영상

_._2.1.mp4

개발 개요(Use Case)

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages