/Android

:rice::rice: 명식이 : 명지대의 식사를 책임지다!

Primary LanguageKotlin

명식이 - 명지대의 식사를 책임지다! 👀

📌 Project Explanation

  • 명지대학교 인문캠퍼스에 MCC관이 생기면서 학식의 인기가 급증하였습니다. 학생들은 메뉴를 알기 위해 다른 커뮤니티를 참조하거나, 월요일 아침에 직접 가서 정보를 알아야만 했습니다. 따라서 명식이는 명지대학교 학생들의 편의를 제공하고자, 인문캠퍼스의 학식 정보를 제공하고, 맛을 평가하는 서비스입니다.

🍚 오늘 식단 : 오늘 하루의 식단 정보를 제공합니다.
🍱 주간 식단 : 이번 주 식단 정보를 제공합니다.
🍜 맛 평가 : 오늘 식단에 대해서 맛을 평가합니다.
📫 의견 작성 : 식단에 대한 구체적인 평가, 먹고싶은 음식 등 구체적인 의견을 작성할 수 있습니다.
💁 식당, 카페 추천 맟 검색 : 학교 주변 식당, 카페를 추천받고, 검색할 수 있습니다.
💘 찜꽁리스트 : 맛있었던 곳을 찜꽁리스트에 저장할 수 있습니다.

📌 Screen Shot

📌 Wiki(명식이 Android 팀의 기록)

[Architecture] Clean Architecture 도입의 고민 Writer - 윤성식

[Android JetPack] WokerManager와 Widget 도입 Writer - 곽의진

📌 App Architecture

스크린샷 2023-04-13 오전 9 50 09

📌 History

✔️ 2022년 10월 24일 Ver.1 (인문캠퍼스 식단제공 및 평가기능)
✔️ 2022년 11월 7일 Ver.2 (주변 식당 검색 및 추천, 찜꽁리스트기능)
✔️ 2023년 3월 6일 Ver.3 (자연캠퍼스 식당 4곳 추가, 리뷰기능)
✔️ 2023년 3월 27일 Ver.4 (홈화면 개편, 식당 찜꽁리스트 순위 기능 개발, 크래시대응)
✔️ 2023년 4월 24일 Ver.5 (거리순, 랭킹순 식당조회, 맛집 지도, 위젯으로 식단 조회 기능 개발, 크래시대응)
✔️ 2023년 5월 14일 Ver.6 (홈화면 개편, 구글애드몹 추가, 맛집 지도 아이콘 순서 수정)
✔️ 기능 추가 및 유지보수 예정

📌 기술 스택(Tech Skill)

Category Stack
Architecture MVVM, Clean Architecture
Android Jetpack ViewModel, LiveData, Navigation, Room, Paging, View Binding, ViewPager2
Dependency Injection Hilt
Networking Retrofit2, OkHttp3
Asynchronous Coroutine, Flow, StateFlow
Local DB Room, DataStore
Background AlarmManager, WorkManager
Firebase Crashlytics