Skip to content

mtk177a/lockaway

Repository files navigation

Image from Gyazo

■ サービス概要

「LockAway」は、悪い習慣を「ロック」し、良い習慣を「アンロック」することをサポートするウェブアプリケーションです。ユーザーはネガティブな行動を減らし、ポジティブな行動を促進することで、健康的でバランスの取れたライフスタイルを実現できます。

■ このサービスへの思い・作りたい理由

私たちの生活は、たくさんの小さな習慣の積み重ねでできています。これまで、「やりたいこと」や「やるべきこと」に焦点を当てたアプリは多く見かけてきましたが、「やらないこと」にフォーカスしたアプリはあまりありませんでした。

私自身、悪習慣に悩まされることが多くありました。例えば、スマートフォンを無意識に見続けたり、夜遅くまでだらだらと過ごしたり…。そうした習慣を断ち切ることの難しさを実感していました。

「LockAway」を作ったのは、そんな悪習慣を意識的に避ける手助けがしたいと思ったからです。悪い習慣を減らすだけでなく、良い習慣を積み重ねることで、もっと自分を大切にしたいと願っています。このアプリが、少しでも多くの人の生活を豊かにし、健康的で充実した毎日をサポートできる存在になればと思っています。

■ ユーザー層について

  • やりたいことに時間を割くことが難しいと感じている人
  • 悪習慣を断ちたい人
  • 自己管理が苦手な人
  • 新しい習慣を身につけたい人

■ サービスの利用イメージ

  1. 習慣設定: ユーザーは「避けたい習慣」と「育てたい習慣」を登録することができます。
  2. 達成状況の記録: 設定された習慣に基づき、日々の達成状況を記録することができます。
  3. 進捗の可視化: ユーザーの進捗を統計として表示します。
  4. 報酬とフィードバック: 習慣の達成に応じた報酬や称賛のメッセージを提供します。

■ ユーザーの獲得について

  • SNS(主にX)を用いた宣伝
  • 友人に宣伝
  • 未ログイン時でもアプリのイメージを掴んでもらえるように、一部機能を使用可能にする(他のユーザーの習慣一覧の閲覧など)

■ サービスの差別化ポイント・推しポイント

  1. 「やらないこと」にフォーカス: 多くの習慣形成アプリが「やるべきこと」に注力している中、「LockAway」は「やらないこと」に焦点を当てているため、無意識に時間を浪費する行動を効果的に管理することが可能です。
  2. 双方向の習慣サポート: 悪い習慣を「ロック」するだけでなく、良い習慣を育てる機能も備えています。

■ 機能一覧

機能名 説明
ユーザー登録・認証システム ユーザー登録、ログイン、ログアウト機能を提供
習慣の登録・管理機能 「避けたい習慣」と「育てたい習慣」の登録・管理
達成状況の表示機能 習慣の達成状況をグラフや統計として表示
報酬機能 習慣の継続に応じた報酬を提供

■ UI/UXについて

LockAwayは、スマートフォンやタブレットを含むさまざまなデバイスでの快適な操作を考慮して、レスポンシブデザインを採用しています。また、視覚的なフィードバックや簡単なナビゲーションを通じて、ユーザーが直感的に操作できるよう工夫しています。

■ 主な使用技術

カテゴリ 技術
サーバーサイド Ruby 3.2.3, Ruby on Rails 7.1.3.2
フロントエンド HTML, TailwindCSS, daisyUI, Hotwire(Turbo / Stimulus), JavaScript
データベース MySQL
認証 Sorcery
環境構築 Docker
デプロイ Heroku

■ 画面遷移図

画面遷移図(企画時)はこちら

■ ER図

ER図はこちら

Releases

No releases published

Packages

No packages published