自作Webアプリを作る!その2 - 要件定義

アイキャッチ システム開発

こんにちは、いちのです!
自分でWebアプリを作ろう!ということでまずはどんなものが作りたいかというのを書き出します。今回は自分で自分のために作るので、お客様は自分自身です。
まずは最低限のものを作りたいなら最低限のことだけでも。
先を見越して機能を追加していく予定があるならそれについても、箇条書きで良いのでどんどん書き出してみます。

つくりたいもの

私が今回作ろうと思っているのは、簡単に言えば「タスク管理」のアプリケーションです。

家事や育児をする中で、

  • そういえば最近ずっと窓拭いてない気がする
  • 消臭剤の期限切れてるかも。いつ置いたんだっけ。。。
  • やろうと思ってたのにやってない!けど何をやろうと思ってたんだっけ?

ということがたくさんたくさんあります。
スマホ向けの家事用タスクアプリはいくつか便利なものがあり、使ってみて重宝していました。でも私の場合、「その日やる予定の家事」を後回しにすることが多すぎて、どんどん埋もれていってやらずに何日も何カ月も過ぎてしまう。。。ということがたくさんありました。(ダメ主婦。。。!!)

アプリ自体は気に入って使っていました。
でも足りない。。。やらなかった家事を優先的に表示して、日数が過ぎるほど赤い字とかにして危機感煽ってほしい。。。!!!

というわけで私のようなヘタレにわかりやすくやらなきゃいけないことを教えてくれるタスクアプリケーションを作っていく所存です。

ほしい機能

で、つけたい機能を箇条書きにしてみます。

①タスクを一覧表示する

それぞれのタスクは終わったらチェックを付けられるようにして、チェックを付けたらその日の日付で「完了」とします。

②タスクを登録・削除・更新する

タスクには「名前」「やる日」「過ぎたら警告する日数」を登録できるようにします。

それと、
「1回きりのタスク」
「決まった曜日や日付にやるタスク」
「決まった間隔でやるタスク」
のどれかを選択できるようにして、タスクが終わってチェックがついたときにそのタスクの次の予定日を自動的に設定するようにします。

後から「やる日」を変えたい場合は手動で更新できるようにします。

③ログイン機能

自分のために作っていますが、あわよくば誰かに使っていただけて、あわよくばゆくゆくは有料化する可能性も視野にいれて、ログイン機能を作っておきます。

そもそもWebアプリなので、誰でもアクセスできて誰でも同じタスクを見られるようでは困ります。個人的な情報を保存して長期的に使う前提なら、ログイン機能は必須ですね。

以上!

とりあえず今考えていることはこれだけです。

タスクの扱いは少し複雑かもしれませんが、機能的にはシンプルですね。
次はざっくりと画面仕様について考えてみます。

ゆるーくゆっくりとですが、途中で頓挫しないように頑張っていきます。

是非見てみてね!