~駆け出しプログラマー制作記#4~

ご無沙汰しております。今回は主におさらい&今後の実装内容についてのお知らせ回となります。この記事を書いた理由としては以下の通りです。

・制作にあたって現状把握
・投稿へのモチベーション維持

投稿頻度が月一回ペースのためどこまで作ったのかの進捗状況、また投稿を継続するモチベーションを維持するところが大きいです(自由気ままに作成を進めているためスケジュール管理が甘々になっておりました(´;ω;`))…。
そこで今回は主に自分のためではありますがここまでの作成内容と今後の向けて実装する機能、作成スケジュールについてまとめていきたいと思います。

目次

1.前回までの実施内容
2.今後の実施内容について
3.最後に

前回までの実施内容

今まで作成したものは以下の通りです。
作成物:マウス操作でデータ分析、加工、機械学習が行えるWebアプリ
実装した機能一覧

  • CSVファイルのアップロード機能

  • CSVファイルの表示機能

  • 棒グラフ、折れ線グラフの表示、画像としてダウンロードできる機能

…少ないですね(;'∀')。続いては実装予定の機能です。
実装予定の機能一覧

  • 指定したカラムの表示

  • カラムの加工機能

  • 新規データの追加機能

  • ダウンロード用(加工したCSVファイル用)の保存フォルダの追加・表示

  • 機械学習機能(線形回帰、ランダムフォレスト等)の実装

…実装予定の機能が多いですね(;'∀')。振り返ってみると三分の一もできていない…!?とまずいことに気づかされます。現状把握はとても大事ですね!
なおWebアプリ作成に伴い、フレームワーク「Streamlit」を使用しています。データ分析に関する機能を簡単に実装できるの便利なフレームワークなので今回活用しました。今後自分なりに改良するとなった場合は他のフレームワークを採用するか、html,css,javascript等を使用して一から作るかもしれません。ただ改良する場合も一通りの機能を実装し終えたらとなります。
どちらにせよ今は実装予定の機能の作成を急ぎたいと思います!!

今後の実施内容について

今後は実装予定の機能を作成していきます。実装する各機能を一週間単位で作成していこうと思います。一週間ごとに進める理由はフレームワークの恩恵で比較的実装に手間がかからないこと、進捗管理のしやすさおよび意図的に期限を設けて着実に進めていこうというのが狙いです。(何事においてもやる事において期限設定は大事ですね!とこの記事を書きながら思いました…)
具体的には以下の通りです。

第一週
指定したカラムの表示、カラムの加工機能

第二週
新規データの追加機能、加工したデータのダウンロード用フォルダの追加・表示機能

第三週
機械学習機能の実装

各週で取り組む内容については今後の記事で作成結果を記載した際に詳しく書こうと思います。第一週ではデータフレームの加工(カラムのデータ型変換や削除等々)機能を作成していこうと思います。

最後に

今回はこれまでの振り返りと今後の取り組み内容について記載しました。今後はまた作成内容を載せていくので読んでいただければ幸いです。
ここまで読んでいただきありがとうございました。

この記事が気に入ったらサポートをしてみませんか?