[PYTHON] What I learned by launching a photo site using administrative data and multiple APIs

Using the photos of the Ministry of Economy, Trade and Industry project "FIND / 47" (secondary use OK), we created a site that randomly displays domestic landscape photos using NTT's Cotoha and Google's API. I would say it myself, but in 30 hours of personally developed production, a nice site was created.

Random landscape photography site for travel lovers JP-ictures

What kind of site is it?

When visiting or updating the site, one of approximately 1000 photos will be randomly selected and displayed. Include a map of the location where the photo was taken and a description of the associated word. A simple site called. Let's go on a trip with intuition and those who are looking for a destination for the trip! It is a site for people, and it would be nice if I could get advertising revenue by stimulating the desire to travel by looking at the pictures. It's also perfect for killing time.

What I want to convey through the creation of this site

--You should use the API that can be used to shorten the development period. --Many data can be used free of charge for administrative relations

That is. I especially want to tell beginners.

Use the API that can be used to shorten the development period

The merit of personal development is that it can be expanded without restrictions such as delivery dates. However, I cannot keep my motivation for a long time. Therefore, it is more efficient to use the corporate / administrative system that can be used according to the purpose. This site also uses APIs such as NTT's Cotoha, Google Map, and Geographical Survey Institute. Thanks to these (not API, but also DBPedia etc.), the development period was shortened considerably.

In fact, Qiita already has many articles that explain how to use the APIs listed above and introduce actual examples, so it is easy to get started. Two birds with one stone, which also shortened the development period and helped me study.

There is a lot of data that can be used for free in administrative relations

FIND / 47, which is the source of the photos used in the main site, is related to the Ministry of Economy, Trade and Industry and the Geospatial Information Authority of Japan mentioned above, and there are many data and APIs that can be used free of charge. Since the funds for personal development are limited, administrative relations with many data and systems that can be used free of charge will be appreciated. (Of course, many companies also offer it free of charge.)

The above is what I want to convey.

Finally

When it comes to Web services as an individual development engineer, there are many services that pursue the convenience of the other party. However, that is a matter of course as an engineer, and I also think that pursuing convenience is the secret of an engineer. That's why I think it's okay to have one time-killing site that can be a break. I made it.

Therefore, I would like you to take a break from development. And if you have any impressions or comments about using it, please do not hesitate to contact us. I want more Django friends.

Random landscape photography site for travel lovers JP-ictures

Recommended Posts

What I learned by launching a photo site using administrative data and multiple APIs
What I learned about AI and machine learning using Python (4)
What I learned by implementing how to create a Default Box for SSD
Until launching a boat race triple prediction site using machine learning and Flask
What I thought and learned to study for 100 days at a programming school
I made a list site of Kindle Prime Reading using Scrapy and GitHub Actions
What I learned about AI / machine learning using Python (1)
What I learned about AI / machine learning using Python (3)
I tried reading data from a file using Node.js.
What I learned by participating in the ISUCON10 qualifying
What I learned about AI / machine learning using Python (2)
I want to create a karaoke sound source by separating instruments and vocals using Python
I want to make a voice changer using Python and SPTK with reference to a famous site