経歴

四年制大学卒業、大学院中退

資格

基本情報技術者試験を学習中

学習内容

C/C++/Java/Pythonの基本
Beruf公式サイトのWordpress編集
Amazon Web Servicesの基本的な実装
基本的な動的計画法の理解

ポートフォリオ・薬局情報スクレイピングソフト

・機能
「医療情報ネット」で、地名を入力して、薬局情報を検索して、csvとdbに保存する。
また、Google APIを利用することで、周辺地図の画像データを保存する。

・使用ツール
Python3、pip、SQLite3

・使用ライブラリ
selenium、webdriver_manager、requests、tkinter、beautifulsoup4、pandas、pillow

・制作した理由
事業所側で営業する際に、薬局情報を整理・保存できると便利だから。

・制作した感想
スクレイピングソフトの制作は初めてだったが、充実したPythonの自己学習になった。
スクレイピングの部分を完全に自分で制作した後、GUIやデータベースについて教員の方に指導していただいた。
また、OSSのデータベースであるsqlite3や、Google Mapを使用するGoogle APIの勉強になった。

・参考画像


Pythonコードを実行して、アプリを立ち上げる。


市区町村あるいは地名を入力すると、スクレイピングを行い、下のテキストボックスにデータを表示する。
また、同フォルダ内の「infomation.db」と「csv/(入力した市区町村名).csv」にデータを格納している。
(店舗情報を表示しているが、画像ではぼかし処理を行っている)


「店舗住所の画像データ生成」をクリックする。


「この市区町村の店舗を選択する」と「この店舗の地図画像を表示する」をクリックすると、指定した店舗の地図画像を表示する。
(Google APIを利用した地図情報を表示しているが、画像ではぼかし処理を行っている)