「LockAway」は、悪い習慣を「ロック」し、良い習慣を「アンロック」することをサポートするウェブアプリケーションです。ユーザーはネガティブな行動を減らし、ポジティブな行動を促進することで、健康的でバランスの取れたライフスタイルを実現できます。
私たちの生活は、たくさんの小さな習慣の積み重ねでできています。これまで、「やりたいこと」や「やるべきこと」に焦点を当てたアプリは多く見かけてきましたが、「やらないこと」にフォーカスしたアプリはあまりありませんでした。
私自身、悪習慣に悩まされることが多くありました。例えば、スマートフォンを無意識に見続けたり、夜遅くまでだらだらと過ごしたり…。そうした習慣を断ち切ることの難しさを実感していました。
「LockAway」を作ったのは、そんな悪習慣を意識的に避ける手助けがしたいと思ったからです。悪い習慣を減らすだけでなく、良い習慣を積み重ねることで、もっと自分を大切にしたいと願っています。このアプリが、少しでも多くの人の生活を豊かにし、健康的で充実した毎日をサポートできる存在になればと思っています。
- やりたいことに時間を割くことが難しいと感じている人
- 悪習慣を断ちたい人
- 自己管理が苦手な人
- 新しい習慣を身につけたい人
- 習慣設定: ユーザーは「避けたい習慣」と「育てたい習慣」を登録することができます。
- 達成状況の記録: 設定された習慣に基づき、日々の達成状況を記録することができます。
- 進捗の可視化: ユーザーの進捗を統計として表示します。
- 報酬とフィードバック: 習慣の達成に応じた報酬や称賛のメッセージを提供します。
- SNS(主にX)を用いた宣伝
- 友人に宣伝
- 未ログイン時でもアプリのイメージを掴んでもらえるように、一部機能を使用可能にする(他のユーザーの習慣一覧の閲覧など)
- 「やらないこと」にフォーカス: 多くの習慣形成アプリが「やるべきこと」に注力している中、「LockAway」は「やらないこと」に焦点を当てているため、無意識に時間を浪費する行動を効果的に管理することが可能です。
- 双方向の習慣サポート: 悪い習慣を「ロック」するだけでなく、良い習慣を育てる機能も備えています。
機能名 | 説明 |
---|---|
ユーザー登録・認証システム | ユーザー登録、ログイン、ログアウト機能を提供 |
習慣の登録・管理機能 | 「避けたい習慣」と「育てたい習慣」の登録・管理 |
達成状況の表示機能 | 習慣の達成状況をグラフや統計として表示 |
報酬機能 | 習慣の継続に応じた報酬を提供 |
LockAwayは、スマートフォンやタブレットを含むさまざまなデバイスでの快適な操作を考慮して、レスポンシブデザインを採用しています。また、視覚的なフィードバックや簡単なナビゲーションを通じて、ユーザーが直感的に操作できるよう工夫しています。
カテゴリ | 技術 |
---|---|
サーバーサイド | Ruby 3.2.3, Ruby on Rails 7.1.3.2 |
フロントエンド | HTML, TailwindCSS, daisyUI, Hotwire(Turbo / Stimulus), JavaScript |
データベース | MySQL |
認証 | Sorcery |
環境構築 | Docker |
デプロイ | Heroku |
画面遷移図(企画時)はこちら
ER図はこちら