Проект: NaiVIGATOR: достопримечательности на любой вкус  Публичный пост
27 сентября 2023  483
NaiVIGATOR: достопримечательности на любой вкус
https://naivigator.app/

Бэкграунд:
Привет! Это Миша, вы можете помнить меня по AI-симулятору ужасного свидания Worst Date Ever.

Идея:
Я ОБОЖАЮ залипать в Google Maps, поэтому мои отметки из списка Want to go можно найти и на севере Японии, и на юге Аргентины, а мои друзья ненавидят играть со мной в Geoguessr. Так что идея исследовать карту с помощью ChatGPT была очевидной.

Продукт:
NaiVIGATOR — это простой сервис: вы даёте ему локацию и тип достопримечательностей, он генерирует карту и отмечает на ней места в соответствии с вашим интересом.

Стек:
HTML, CSS, Python, JavaScript, GCP

Как всё работает:
Здесь всё достаточно просто: я передаю ChatGPT запрос сформировать список мест в соответствии с данными пользователя, использую Google Places API, чтобы получить адреса, и отмечаю эти места на карте.

Занятные детали:
• Сначала я брал адреса напрямую у ChatGPT, но потом выяснилось, что некоторых адресов он не знает, а некоторые он изобретает (лол). Поэтому пришлось просить его дать только название и потом использовать Geocoding, чтобы определить адрес. Может быть, с функцией доступа к интернету ChatGPT сможет быть более точным, но я писал сайт чуть раньше, чем сегодняшнее утро, поэтому проверить не успел.

Зачем я это сделал? Чтобы дать простой инструмент для путешественников и таких же картографических нёрдов как я. Ну и добавить проект в портфолио.

Для клуба:

  1. Если вам понравился проект, предложите мне работу или стажировку у себя!
  2. Пишите о самых странных местах, которые вы нашли с помощью этого сервиса.
  3. Если я как-то могу помочь вам с технологиями, использованными в этом проекте — пишите! ✌️
9 комментариев 👇

А еще бы, кстати, была удобна возможность по клику на найденную локацию перейти на гугл карты, чтобы проложить маршрут или посмотреть, на район вокруг. И было бы круто сохранять все найденные локации на гуглокарте в новом списке (или как оно на картах называется?).

  Развернуть 1 комментарий

@deFINE, вот за эту идею плюсую!

  Развернуть 1 комментарий

@deFINE, спасибо! Добавил функционал и по пути очень сильно улучшил точность геолокации, так что теперь неточности должны встречаться сильно реже.

Сохранять места в списки не буду, потому что не хочу, чтобы люди заходили потыкать в сайт, а потом обнаруживали у себя десяток новых списков, которые они не создавали :) Ну и иногда хочешь сохранить себе только часть мест из предложенных Навигатором.

  Развернуть 1 комментарий

Очень классно, Я б даже заплатил деняк

Type of places — как-то очень сложно без выпадашки или большего числа примеров, в голове сразу пусто

  Развернуть 1 комментарий

@funfunfine, спасибо! Меня долго уговаривать не надо (добавил кнопку доната).

Дополнил список примеров, но я и сам не знаю, что люди будут искать! У нас в Ванкувере кучу фильмов сняли, поэтому я сразу лезу искать, какие места засветились в кино в разных частях света, а вот @deFINE в соседнем комменте исследует, где можно на улице спортом заниматься — мне это в голову не приходило.

  Развернуть 1 комментарий

Пробую сегодня искать с его помощью не столько достопримечательности, сколько инфраструктуру в новой локации.

Типа:
outdoor workout zone
climbing shop

Результаты лучше чем на карте, но местами привирает.

  Развернуть 1 комментарий

@deFINE, лучше, чем на карте — это уже достижение! Картинка с мускулистым доге (это я) и плачущим чимсом (это вся команда Google Maps)
Но меня и самого бесит, что он не всегда правильно места показывает, так что я буду пытаться повышать точность.

  Развернуть 1 комментарий
emil fattakhov Elixir / Phoenix software developer 29 сентября 2023

Классный проект!

Я в постоянном поиске прикольных велодорожек и уже нашел пару новых мест. Согласен с Максом чтобы было бы круто иметь возможность тыкнуть на место и перейти на гугл-мапс, но и без этого юзабельно.

  Развернуть 1 комментарий

@emilios, рад, что понравился!

Ссылки на гугл-мепс добавлены :)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб