読んだ記事を一目で振り返ることができ、さらにどんなジャンルに偏っているかなど、自分の読書傾向も分析できるようになります。
近はインターネット上で情報収集するのが簡単になっています。しかし読んだ記事をどう整理するかは案外難しいものです。そこで今回は、Notionで管理している読書リストを、PythonのStreamlitとNotion APIを使って視覚化する方法をご紹介します。これを使えば、読んだ記事を一目で振り返ることができ、さらにどんなジャンルに偏っているかなど、自分の読書傾向も分析できるようになります。
必要なもの
- Streamlit: Webアプリをサクッと作れるPythonのライブラリです。
- Pandas
- WordCloud, Matplotlib, Plotly: データをキレイに見せるための視覚化ツール。
- Janome: 日本語のテキストデータを扱うためのもの。
- dotenv: 環境変数をコードに簡単に埋め込むためのもの。
- Notion Client: NotionのAPIを使用するための公式クライアント。
アプリの見どころ
このアプリでできることをざっと紹介します。
ワードクラウド: 読んだ本のタイトルから、どんなキーワードが多いかを視覚的に表示します。
ステータス別の円グラフ: 本をどれくらい読み終えているか、進行状況を円グラフでチェック。
大分類・小分類別の棒グラフ: 読んだ本がどのジャンルに属しているかを分析し、棒グラフで表示します。
1ヶ月
50,000 円
2024年3月13日
※この制作物は生成AIを活用しています
ソフトウェア開発、DX、データ分析など何でもご相談ください!
初めまして!
本職は大手広告代理店のアナリストとして働いています。
小規模の事業者向けの受託開発サービスを運営しています!
ソフトウェア開発(Python,JavaScript,Java)やデータ分析、AIを活用したDXなどが得意です!
何かわからないことがあればお気軽にお声掛けください!
以下は検索していただけると技術ブログがヒットするのでもしよろしければご確認ください。
▼可能な業務/スキルと関連プロジェクト(リンクは関連プロジェクトです)
【データ解析と可視化(R, Python)】
・Pythonによる傾向スコアマッチングを用いた政策効果推定
・Crunchbaseデータを用いたスタートアップと投資家のネットワーク可視化
・米国特許商標庁PatentsViewを用いた特許データのpythonによる取得,分析
【フルスタックWeb開発(Django, Spring Boot, Streamlit, React)】
・React × Django × OpenAI api × Zoom SDKを使ったオンラインインタビューアプリ
・React × Django × OpenAI apiを活用したチャットアプリケーション開発
・OpenAI api× Notion api × Streamlitを使った要件定義アプリ
・Notion × Streamlitで読書リストを視覚化するアプリ
【クラウドサービス(Microsoft Azure)】
・海外大院生と合同でのシステム開発
【オートメーションスクリプト(Google App Script)】
・ココナラにて複数案件受注
▼資格
・TOEIC 975点(2021年4月取得)
・TOEFL 83点(2020年10月取得)
▼実績例
・野菜判別機開発プロジェクト
・海外の大学院生と共同でシステム開発
・スポーツデータの分析
・広告代理店でのデータ分析インターン
※守秘義務のためにプロジェクトの詳細は記載できておりません。詳細については個別のお問い合わせにてお答え可能です。
▼得意/好きなこと
・新しい技術の習得と応用
・問題解決のための創造的なプログラミング
・ユーザー体験を高めるインタラクティブなデザイン
ご興味を持っていただけましたら、お気軽にメッセージでお声がけください。お待ちしております!