Singularis начался как дипломный проект на курсах Python Developer, но довольно быстро перерос во что-то намного большее. Изначально я хотел сделать сервис, который добавляет немного интерактива в путешествия и берёт на себя самую скучную часть подготовки: построение маршрута из точки А в точку Б, поиск вариантов перелёта, пересадок, ближайших аэропортов и отображение всего этого на карте.Наверное, идея появилась у меня ещё до того, как я нормально познакомился с web-разработкой. Мне всегда были интересны карты, координаты, слои, маршруты, география и вся эта магия, когда абстрактные данные превращаются в понятную визуальную историю на карте.
Поэтому в качестве дипломного проекта я решил сделать не очередной учебный сервис, а приложение, которым потенциально можно было бы пользоваться самому.Первая версия была довольно простой: пользователь вводил точку отправления и точку назначения, приложение геокодировало эти данные, находило ближайшие аэропорты, строило маршрут и отображало его на карте. Для работы с геоданными я использовал GeoDjango, PostGIS, OSM, Folium и разные внешние API. Тогда я ещё не до конца понимал, насколько много подводных камней скрывается в логистике, авиамаршрутах и геокодировании, но именно поэтому проект оказался таким полезным для моего роста.







