Привет!
Проект не коммерческий, делается по фану в свободное от всего прочего время, спонсоров не ищу, рекламу не размещаю :Р
Расскажите о себе и сути проекта?
Сам я разработчик на питоне, но это не особо к делу имеет отношение.
Если вам TL;DR, то вот вся соль проекта:
запилил глобальную карту мейкеров, фаблабов, хэндмейдеров, самодельщиков и иже с ними. С возможностью любому желающему внести свою полезную инфу на карту. Заходите по ссылке, пользуйтесь, оставляйте замечания и пожелания.
Всё бесплатно, без регистрации, смс и рекламы.
Как появилась идея? Что вдохновило?
Давным-давно, в далёкой-далёкой Москве 2019 года познакомился с прекрасными ребятами из хакерспейса undef.space и его лидером-организатором @cab'ом.
Пришёл я к ним со своими обучающими наборчиками электроники, да так и остался на следующие 3 года, участвуя по мере сил в каких-то движухах, а чаще просто наслаждаясь компанией прекрасных фриков :)
В 22 году вся эта банда разлетелась кто куда, сам же вдохновитель осел в Ереване, где открыл уже 2 хакерспейса. Я же свалил в Кыргызстан, где ничего подобного до сих пор нет.
Тоска по подобным движухам заставила спустя время начать поиски единомышленников: таких же прекрасных или ужасных технофриков, каких я знавал раньше.
Первой такой попыткой стал поиск чатиков по 3д печати и чпу, для которого я перелазил все местные чаты, написал компаниям из 2гис карт, спросил всех знакомых, кто мог про такое знать. Никто ничё не знал.
Ладно, понятно. Вот вам чат по 3д печати и ЧПУ с заходом на всю Центральную (Среднюю) Азию. За последние 4 месяца туда влилось 50 человек: несколько продавцов, несколько энтузитастов и 45 зрителей %)
Как вы понимаете, душа требовала большего: надо встречаться, чё нить паять, ломать, обсуждать непонятные хероборы и вот это всё. Поэтому я начал искать дальше: где местные технозадроты собираются для подобных движух.
В итоге нашёл на карте Бишкека штук 5 фаблабов, технопарк, ни одного хакерспейса и мейкерспейса.
Тут стоит дать краткую справку:
Слово "Мейкеры" (от англ. to make — делать, создавать) — это международное название тех, кто занимается созданием, улучшением или ремонтом всяких разных штук своими руками. В нашем детстве эту нишу занимали «Оч.умелые ручки» с Кизяковым и Бахметьевым :)
Течение появилось в середине 2000-х годов на стыке DIY и IT. Понятие популяризировал Дейл Догерти, основатель культового журнала Make: и организатор первых фестивалей Maker Faire в 2006 году.
Суть мейкерства заключается в переходе от потребления к созиданию: если нужного предмета не существует или он работает плохо, мейкер проектирует и собирает его сам.
Для совместной работы и обмена опытом мейкеры объединяются в разного рода коллективы. Вот основные из них:
❍ Хакерспейсы (Hackerspaces) — появились в Германии в 1990-х годах. Это некоммерческие клубы, управляемые самим сообществом, где люди со схожими интересами в IT, электронике и науке общаются и работают над проектами
❍ Фаблабы (Fab Labs / Fabrication Laboratories) — концепция родилась в 2001 году в Массачусетском технологическом институте (MIT). Это открытые высокотехнологичные лаборатории с 3D-принтерами, лазерными и фрезерными станками с ЧПУ, где каждый может изготовить почти всё, что хочется
❍ ЦМИТы — Центры Молодежного Инновационного Творчества, аналог фаблабов, созданный для обучения школьников и студентов цифровому производству
❍ Репаир-кафе (Repair Cafés) — зародились в Нидерландах в 2009 году. Это бесплатные общественные пространства, куда люди приносят сломанные вещи (технику, одежду, мебель), чтобы починить их вместе с мастерами-волонтерами, снижая количество мусора
❍ Техноковоркинги (Tech Coworkings) — это эволюция обычных коворкингов, где вместо столов для ноутбуков есть полноценные рабочие зоны для инженеров, электронщиков и промышленных дизайнеров. Сюда приходят со своими проектами, чтобы получить доступ к профессиональным измерительным приборам, паяльным станциям, монтажным столам и мелким станкам
❍ Технолабы (Technolabs / Технологические лаборатории) — пространства, которые создаются при университетах, технопарках или R&D-центрах компаний. Тут фокус смещён на исследования, прототипирование сложных инженерных решений, робототехнику, программирование микроконтроллеров и коммерциализацию технологий
❍ Хэндмейд-студии (Handmade Studios) и Ремесленные мастерские — пространства, где упор делается на традиционные материалы: дерево, металл, кожа, керамика, прочее.
В итоге я понял, что так далеко не уедешь и надо привлекать народ для помощи. "С этим вопросом я вышел в интернет", где нашёл кучу источников данных, но ни один из них не помог мне внутри страны, где я сейчас нахожусь. Штош.
Пришлось обратиться к ИИшке за помощью, потому что свободного времени катастрофически не хватало, а сделать что-то полезное для себя любимого очень хотелось. Закинул оплату на месяц (я особо не пользовался до этого, скорее стихийное бесплатное развлекательное) в курсор, собрал макет карты для Кыргызстана и стал раскидывать с предложением отметить себя как мейкера\самодельщика\хакерспейс\прочее на карте.
Дальше всё как в тумане %)
Что вошло в прототип и сколько времени на него было потрачено? Как вы запускались и искали первых пользователей?
Первый прототип карты развернул на Github Pages через свою учётку, благо сайтик был полностью статическим, функционала минимум, гемора с настройками и запуском тоже минимально. В 19 году делал уже подобное про наши встречи во всяких техноковоркингах Москвы. Если интересно -- вот ссылочка на страницу.
Прикрутил к карте тг-бота, который мог принимать заявки на добавление точек на карту, делать коммит в репозиторий и при следующем обновлении выводить новую точку на карту. Запилил, разослал, ушёл работать за деньги :)
Тем временем пошла обратная связь по карте: бот периодически спал, карту хотелось видеть на всю ЦА, "а добавьте как в 2гис" и т.д.
Штош, иногда гоняю в Ташкент к другу или в Алматы для потусить, логика в расширении карты есть. Доработал некоторые моменты в логике, добавил парсинг открытых карт и расширил функционал на Узбекистан, Казахстан, Таджикистан, Туркменистан и Кыргыстан.
От пользователей пришёл вольный сварщик из Каракола, я добавил его точку, зарядился надеждой на активность и снова ушёл работать за деньги.
Активности в это время больше никакой не было, зато друзья из московского чата Самодельщиков под руководством Сергея aka @dlinyj спросили, почему обделили Россию.
Лааадно, подумал я и добавил на карту родные пенаты. Так карта прибавила солидных 30 новых точек к 20 уже имеющимся.
Такими итерациями
- прислал ссыль друзьям из <страна>
- получил комментарий про <страны нет на карте>
- добавил <страну> на карту"
пришёл к тому, что карта уже покрывает весь мир, а точек с гулькин хер. Пришлось лезть в интернет и искать, где же стыр..спарсить инфу. Таких источников нашлось сразу несколько, каждый брал своей специализацией: глобальная карта фаблабов, глобальная карта мейкерспейсов, глобальная карта с 3д сходом-развалом, техностоматологии.. Мда, ясно-понятно, надо фильтровать.
Из 12 тысяч точек в итоге осталось 9.5, зато точно относящиеся к теме карты: 3д печать и продажа, мейкерство, хакерспейсы, всякие -лабы. Уже лучше и даже несколько человек нашли нужное, пользуясь картой.
Пока я всё это делал, стало понятно, что отправлять всем ссыль на длинный адрес гитхаба становится не прикольно. Так как проект был и остаётся "чисто по фану", сделал следующие делишки:
- купил за три койпеки домен на namecheap (отдельно получил уже в панамку, что со следующего года ценник будет конячий, но надо до него ещё дожить) с ssl, dns и эээ консолькой :)
- сам репозиторий перекатил на бесплатный хостинг на cloudflare
- бота разместил на бесплатном render
- чтобы бот не засыпал (иначе надо брать платный тариф на render) - добавил шедулер на uptimerobot, чтобы раз в 5 минут пинать в хэлсчек бота
- для выдачи странички в гугле закинул её в google search console
- попросил ребят из местного комьюнити (про него тут писал @MrBlack) сделать рекламный пост, чтобы собрать отзывы на работу карты
Теперь дело за малым: убедить пользователей добавлять полезные контакты на карту, чтобы она была ещё полезнее. И вы заходите :Р
Какой технологический стек вы использовали? Почему?
Так как весь проект состоит глобально из 2 частей, то стек простой, без фреймворка на фронте:
Сайт:
статический HTML / CSS / JS (ES-модули, без React/Vue/сборки)
карта: Leaflet 1.9 + тайлы OSM / Esri
данные: data/makers.json, data/cities.json
языки: locales/ru.json, locales/en.json
хостинг: Cloudflare Pages (деплой с main через GitHub Actions)
Бот:
Python 3.12
python-telegram-bot 21.6
Flask — /health и POST /submit с формы сайта
хостинг: Render
Данные и публикация:
источник данных — Git-репозиторий
бот коммитит одобренные точки в data/makers.json через GitHub API
Cloudflare подхватывает push и обновляет карту
Инфра:
GitHub
Cloudflare
Ещё предложили добавить донаты на сайт. Не нашёл ничего лучшего в Кыргызстане, кроме как прикрутить Telegram Stars :))
С какими самыми неожиданными трудностями пришлось столкнуться?
Трудностей пока не было, кроме душевных: охота собрать единомышленников в офлайне, но на это нужно время. А ждать всегда сложно, хех. Но ничего, дожмём и соберёмся.
Сколько потратили и заработали? Есть идеи как это можно монетизировать?
Мне понравился ответ на этот вопрос от @whoeverneedsnicknamein2020: монетичто?
Из трат: 20 долларов подписка на ии, 18.5 долларов на домен + ssl + dns. Вот вроде и всё, ребята!
Какие планы на будущее?
На сайте хакерспейса Чёрный Лёд из Алматы написано: Единственный хакерспейс в Центральной Азии. Штош, пусть будет план открыть в Кыргызстане "Второй Единственный Хакерспейс в ЦА" :Р
