Code Monkey home page Code Monkey logo

python-apps's Introduction

スクレイピング機能習得用アプリ

アプリケーションの概要

スクレイピング機能を利用して画像情報を取得し表示させるアプリケーションです。

利用方法

  1. ログイン画面でusernameとpasswordを入力
  2. 検索BOXに取得したい画像に関するワードを入力
  3. 気に入った画像を選択

目指した課題解決

現在、世界中で猛威を奮っている新型コロナウイルスの影響により、人々の往来が制限されるという状況下にあります。

  • 旅行など計画されていた方々にせめて雰囲気だけでも味わって欲しい
  • コロナ禍が落ち着いたら、行ってみたい場所を想像してもらう

旅行が好きな方、家族でどこか出かけたいと計画してる方が手軽に下調べできることを目的としました。

洗い出した要件

  1. ユーザー管理機能
目的
簡易的なユーザー登録を行います。
詳細
ユーザー登録はusernameとpasswordのみで個人情報の入力はしたくない、煩わしいと思う方でも使っていただけるように敷居を下げ手軽さを前面に出しました。
ユースケース
username(6文字以上)、password(8文字以上)を入力します。
同じusernameが登録されていた場合は、別usernameを使うよに表示します。
見積もり
10h程度を予想してます。
2. 画像スクレイピング機能
目的
pythonによるスクレイピング機能を利用し、画像取得機能を実装します。
詳細
webアプリケーションにスクレイピング機能を実装しユーザー画像名を検索ボックスに入力することで画像を表示できるようにします。
大量のリクエスト送信によるサーバー負荷を回避するため取得できる画像は20件までに制限します。
ユースケース
ユーザーが取得したい画像名を検索ボックスに入力します。
20件の画像が表示されるので、好みの画像を選択するとページが遷移して大きな画像が表示されるようにします。
見積もり
30h程度を予想してます。

今後拡張したい機能

GPSデータが組み込まれている画像についてはGoogle Mapsを利用して位置表示ができる機能の実装を考えてます。

ローカルでの動作

次のコマンドを実行してください。

python-apps's People

Contributors

tateokohara avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.