일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- map
- 프로그래머스
- python
- 아이엠어바텐더
- 단어 공부
- 파이썬 슬라이싱
- sql
- 파이썬 몫
- 코딩테스트 연습
- html
- YOLOv5
- pcce 기출문제
- 데이터
- 프로젝트
- ORDER BY
- 파이썬
- List Comprehension
- 설계
- Len
- date_format
- 슬라이싱
- Python3
- Join
- css
- where
- SQL 고득점 Kit
- count
- GIT
- 백준
- Django
- Today
- Total
nan + nan = 2nan
[개인프로젝트] Foodlog_프로젝트 목적(0) 본문
오랜만에 글을 끄적이는 것 같다.
이전부터 하고 싶었던 사이드 프로젝트였던 Foodlog를 시작하기로 했다.
간간이 술집이나 음식점을 방문하면 네이버 지도에 라벨링을 해왔는데, 이걸 활용한 웹앱 서비스를 구현하고 싶었다.
이전에 배웠던 추천 알고리즘을 활용해서 내가 어떤 장소에 방문하고 서비스를 구동했을 때,
내가 방문했던 장소들의 카테고리, 별점 등 취향을 분석해서 주변 장소 중 최적의 장소를 추천해주는 서비스를 구현해보고 싶었다.
내가 저장한 장소들은 sqlite를 활용해 Database에 주기적으로 저장하고, 이를 가져와서 추천해주는 서비스를 기획했다.
우선은 MVP(Minimal Viable Product). 즉 최소 기능 단위의 제품을 만들고 살을 덧붙이는 식으로 만들어보려고 한다.
필요 조건
1. DB Server
- Sqlite3 / Selenium
- 네이버 장소에 등록한 내 장소들을 Selenium / pymysql을 사용해 주기적으로 업데이트
- 데이터베이스 모델링
2. Flask
- 우선 구현이 가장 간편하고 가벼운 Flask를 사용하여 웹 서비스로 구현
- 이후 RestfulAPI로 앱에서 API를 호출하는 방식으로 구현
- 지도 API 등 활용 (Naver 지도 api 중단으로 카카오 지도 api 고려)
3. 추천 알고리즘
- 논문 및 kaggle에 있는 추천 알고리즘들을 리뷰하고 적절한 방식 채택
4. App
- 웹 서비스를 입힐 껍데기는 Android로 구현 (Android 기기밖에 없음..)
우선 생각해본 건 이 정도다.
코딩의 코자도 모르던 학생 시절, 이런 서비스가 있으면 좋겠다 정도로 생각했었는데
실제로 구현을 해보려고 하니 막막하긴 하다.
아직 코딩 실력이 많이 부족하긴 한데, 해당 프로젝트를 통해 많이 배워가는 계기가 되었으면 한다.
'Project > 개인 프로젝트' 카테고리의 다른 글
[개인프로젝트] Foodlog_네이버 내 장소를 sqlite로 저장(1) (0) | 2023.04.18 |
---|---|
[Django] 개인 프로젝트 / Foodlog (0) | 2021.08.25 |
[아이디어]재활용품 폐기 방법 (0) | 2021.08.13 |
[아이디어]경제 기사 자동 크롤링 (0) | 2021.08.11 |
[아이디어]타이머 만들기 (0) | 2021.08.11 |