Open5

本のつんどく&きろくアプリ「ほんつみ」

chii560chii560

なぜつくる?

  • 読書が好きなのでそれを上手いこと記録したい
  • SNSで読んだ本を自慢したい
  • たくさん読んだことに満足したい
  • 読書記録アプリ続かない、Notionも続かない->つくるしかないわ
  • 自分のプロダクトを持ちたい
  • (Webアプリ開発の勉強をしたい)

ゲーミフィケーション的な要素

富士山の高さだけ読みました!
つんどく本が3m溜まっています!最高記録!つむつむもびっくり

感情を記録

自動でツイート
感情を選択肢から選ぶ
感動したの解像度を上げた選択肢を置く(メンタルヘルス、アンガーマネジメント)
色で表現する
感情の言語化による心理的ストレスの減少

なんかすごいデザイン

3Dモデルの本が積み上がるモーション

chii560chii560

しっくり来ない点

  • ISBNコードをカメラで読み込めるが、80%くらいの精度。特に最近の本に対応していない。
  • 何冊読みました!というゲーミフィケーション的要素がない
  • 本の引用とその感想を対応させて記録したいが、いい感じの機能がない。
chii560chii560

機能

  • ログイン
  • 記録確認: 今まで何冊読みました
  • 本記録: カメラでバーコード読み取りor表紙写真入力で情報抽出
  • 本全体の評価
  • 読んだ、読んでいる途中、つんどく、でカテゴリ分け
  • 引用とそれに対する感想記録
  • あったら便利: まとめて本追加
chii560chii560

使用技術(仮)

  • フロント: Next.js (React, TypeScript)
  • バック: Node.js
  • DB: Cloud Firestore
  • 認証: Firebase Auth
  • UI component:shadcn
chii560chii560

したいこと

  • Dockerで環境作りたい
  • いい感じにDB設計したい
  • 認証つくりたい
  • 実際に使われるアプリケーションをつくりたい

するべきこと

  • 仕様
  • DB設計
  • API設計
  • デザイン
  • フロント
  • バックエンド