/wtf

Where Find Toilet (Где найти туалет) - search for the nearest toilet in an unexpected moment (поиск ближайшего туалета в неожиданный момент).

Primary LanguagePythonMIT LicenseMIT

wtf - Where Find Toilet (Где найти туалет)

Where Find Toilet (Где найти туалет) - search for the nearest toilet in an unexpected moment (поиск ближайшего туалета в неожиданный момент).

Полезные ссылки

Идея проекта:

  • поиск ближайшего туалета используя текущее расположение пользователя.

Возможности проекта:

  • поиск ближайшего туалета используя текущее расположение пользователя
  • ручное создание точек POI туалета на карте: название, описание, фото места, рейтинг, отзыв

Цели проекта:

  • изучение различных технологий в области проектирования и программирования проектов
  • закрепление знаний и навыков в области программирования

Структура проекта:

  • бэкенд - API с доступом к данным из хранилища данных (REST-API)
  • фронтенд - телеграмм бот.

Структура Базы Данных

  • Туалет
  • отзывы к туалету (оценка, описание отзыва, фото)

Сущность Туалет:

  • внешние координаты расположения здания в котором находится туалет (географические координаты на карте)
  • внутреннее расположение туалета внутри здания (все здание или точное расположение туалета - этаж и т д. )
  • доступность туалета (свободный вход или нет)
  • платность туалета (платный, бесплатный)
  • вода в кране для рук (нет воды, только холодная, есть горячая)
  • мыло для рук (есть/нет)
  • сушилка для рук (есть/нет)
  • туалетная бумага (отдельный аппарат, в каждой кабинке есть или нет)
  • унитаз (писуар) для детей
  • количество кабинок

Особенности данных туалета:

  • в одном физическом местоположении могут быть разные туалеты, нужно их как-то разнести по разным экземплярам туалетов.

Операции по экземплярам туалета

  • добавление нового туалета
  • редактирование описания туалета
  • удаление туалета
  • поиск ближайшего по местоположению туалет
  • отображение данных на карте

Операции по отзывам

  • добавление отзыва к туалету
  • удаление отзыва только тому пользователю