ある食品に特化した会員制のwebサービスを作ろうと思っています。
サービスの概要としては食品を食べた人が下記の評価を行い、それを記録として残していくものです。
- 香りの強さと味の濃さをそれぞれ5段階で評価(これにより各商品が香り・味のバロメーターの中でどういった位置にあるかがわかる)
- 好きかどうかを5段階評価(これにより各商品の人気度と個人の好みがわかる)
- 食べたい商品をお気に入りに登録できる
上記の機能をつけることで商品の人気ランキングや個人へのレコメンドの元となるデータが取れるかと思います。
また、上記機能に加えて、商品の検索機能やユーザーが他ユーザーをフォローする機能もつけたいと思います。
現在は数千の商品のリスト(商品名、原材料など)を作成した段階で、これからワイヤーフレームの作成や実装といった作業に移っていきます。
レコメンド機能やランク付けは下記の記事で出てくるレコメンドエンジン(Vogoo)とElasticSearch、Redisで実装が可能なのではと思っています。
PHP+Mysqlで使えるレコメンドエンジンについて
https://teratail.com/questions/8669
データベースを作った方が良いか、その都度計算させた方が良いかの判断
https://teratail.com/questions/41067
長くなりましたが、伺いたいのは下記の2点です。
- CakePHP、MySQLを使ってこのサービスが実装できるのか
- 他に学習すべき知識(上記機能が実現でき、出来れば学習ハードルの低いもの)
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー