# 🎓 Карта образовательных учреждений Челябинска# 🎓 Карта колледжей и техникумов Челябинска# Карта колледжей Челябинска Интерактивная карта университетов, институтов, колледжей, техникумов, лицеев и училищ города Челябинска с использованием Yandex Maps API. ## 🎯 Что это?Интерактивная карта учебных заведений среднего профессионального образования в Челябинске с использованием Yandex Maps API.Интерактивная карта колледжей Челябинска с использованием Yandex Maps API. Этот проект создает интерактивную карту, на которой отмечены все основные образовательные учреждения Челябинска. Карта включает в себя информацию о: - Университетах и институтах ## 📋 Описание## Описание - Колледжах и техникумах - Лицеях и училищах - Специализациях учреждений - Контактной информацииПриложение создает интерактивную карту с 27 колледжами и техникумами Челябинска, найденными через 2GIS Places API. Карта включает подробную информацию о каждом учебном заведении, их специальностях и контактах.Этот проект создает интерактивную веб-карту с метками всех основных колледжей Челябинска. Каждая метка содержит подробную информацию об учебном заведении, включая: - Адресах и координатах ## 🗺️ Функциональность ## 🚀 Установка и запуск- Название колледжа - **Интерактивная карта** - удобное перемещение и масштабирование - **Фильтрация по специальностям** - быстрый поиск нужного направления- Адрес - **Подробная информация** - всплывающие окна с данными об учреждениях - **Адаптивный дизайн** - работает на всех устройствах1. Убедитесь, что установлен Python 3.8+ и uv:- Описание специальностей - **Статистика** - подсчет найденных учреждений ```bash- Контактную информацию (телефон, веб-сайт) ## 🏛️ База данных # Проверить установку uv- Координаты на карте В проекте содержится информация о **72 образовательных учреждениях** Челябинска: uv --version ### По типам: - **Университеты**: 4 учреждения```## Возможности - **Институты**: 5 учреждений - **Академии**: 1 учреждение - **Колледжи**: 50 учреждений - **Техникумы**: 7 учреждений2. Установите зависимости:- 📍 10 колледжей с точными координатами - **Лицеи**: 3 учреждения - **Училища**: 2 учреждения```bash- 🗺️ Интерактивная карта на базе Yandex Maps API ### По специализациям:uv sync- 💬 Всплывающие окна с подробной информацией - Техника и технологии - Экономика и управление ```- 📱 Адаптивный дизайн для мобильных устройств - Медицина и здравоохранение - Педагогика и образование- 🔍 Поиск и масштабирование карты - Строительство и архитектура - Искусство и культура3. Запустите приложение:- 📋 Список всех колледжей под картой - Транспорт и логистика - Информационные технологии```bash - Право и юриспруденция - Пищевая промышленностьpython main.py## Установка и запуск - Энергетика - Сельское хозяйство``` - Металлургия - Химия### Предварительные требования - Спорт и физическая культура 4. Откроется браузер с интерактивной картой колледжей. ## 🚀 Как использовать - Python 3.12 или выше ### 1. Установка зависимостей ## ✨ Функционал- Пакетный менеджер uv (или pip) Убедитесь, что у вас установлен Python 3.8+ и uv: ```bash # Проверить установку uv- **Интерактивная карта** с 27 метками колледжей и техникумов### Установка зависимостей uv --version - **Фильтрация по специальностям**: строительство, машиностроение, энергетика, экономика, медицина, педагогика, питание, транспорт, IT, право # Установить зависимости uv sync- **Подробная информация** о каждом учебном заведении в всплывающих окнах```bash ``` - **Контактная информация**: телефоны и сайты (где доступно)# Используя uv (рекомендуется) ### 2. Запуск приложения - **Адаптивный дизайн** для мобильных устройствuv sync ```bash uv run python main.py- **Автоматическое масштабирование** карты под выбранные фильтры ``` # Или используя pip Приложение: 1. Загрузит данные об образовательных учреждениях## 📁 Структура проектаpip install -r requirements.txt 2. Создаст HTML-файл с интерактивной картой 3. Покажет статистику по всем учреждениям``` 4. Предложит открыть карту в браузере ``` ### 3. Настройка API ключа (опционально) map_yandex/### Получение API ключа Yandex Maps Для полного функционала получите бесплатный API ключ Yandex Maps: 1. Перейдите на https://developer.tech.yandex.ru/├── main.py # Основной скрипт приложения 2. Зарегистрируйтесь и получите ключ 3. Введите ключ при запуске приложения├── map_template.html # HTML шаблон карты1. Перейдите на [Yandex Developer Console](https://developer.tech.yandex.ru/) ## 📁 Структура проекта├── colleges_data.json # База данных колледжей (27 учреждений)2. Создайте новый проект или выберите существующий ```├── colleges_data_backup.json # Резервная копия данных3. Подключите Maps JavaScript API 2.1 map_yandex/ ├── main.py # Основное приложение├── pyproject.toml # Конфигурация проекта и зависимости4. Скопируйте полученный API ключ ├── map_template.html # HTML шаблон карты ├── colleges_data.json # База данных учреждений├── uv.lock # Заблокированные версии зависимостей ├── chelyabinsk_colleges_map.html # Готовая карта (создается автоматически) ├── pyproject.toml # Конфигурация проекта└── README.md # Документация### Запуск └── README.md # Документация `````` ## 🎯 Основные учреждения```bash ### Университеты:## 🏫 База данныхpython main.py - Южно-Уральский государственный университет (ЮУрГУ) - Челябинский государственный университет (ЧелГУ)``` - Челябинский государственный педагогический университет (ЧГПУ) - Уральский государственный университет физической культурыБаза содержит **27 колледжей и техникумов**, включая: ### Институты:Программа: - Челябинский филиал РАНХиГС - Челябинский институт путей сообщения**Колледжи (22):**1. Загрузит данные о колледжах - Южно-Уральский институт управления и экономики - Челябинский филиал РГСУ- Челябинский юридический колледж2. Выведет список всех колледжей в консоль - Челябинский филиал МПСУ - Южно-Уральский государственный колледж 3. Запросит API ключ Yandex Maps (можно пропустить) ### Ведущие колледжи: - Челябинский государственный колледж индустрии питания и торговли- Челябинский педагогический колледж №1 и №24. Создаст HTML файл с картой - Челябинский медицинский колледж - Челябинский базовый медицинский колледж- Челябинский медицинский колледж5. Предложит открыть карту в браузере - Челябинский педагогический колледж №1 - Челябинский юридический колледж- Челябинский энергетический колледж им. С. М. Кирова - Челябинский машиностроительный колледж - Челябинский металлургический колледж- Южно-Уральский государственный технический колледж## Структура проекта - Челябинский энергетический колледж - Челябинский строительный колледж- Челябинский государственный колледж индустрии питания и торговли - И многие другие... - И другие...``` ## 🔧 Технические детали map_yandex/ - **Python 3.8+** - основной язык разработки - **Jinja2** - шаблонизация HTML**Техникумы (5):**├── main.py # Основной скрипт - **Yandex Maps API 2.1** - интерактивная карта - **HTML5/CSS3/JavaScript** - фронтенд- Челябинский автотранспортный техникум├── map_template.html # HTML шаблон карты - **JSON** - хранение данных - Челябинский механико-технологический техникум├── colleges_data.json # Данные о колледжах ## 📱 Совместимость - Челябинский радиотехнический техникум├── pyproject.toml # Конфигурация проекта Карта работает во всех современных браузерах: - Chrome/Chromium- Челябинский государственный промышленно-гуманитарный техникум им. А.В. Яковлева├── README.md # Документация - Firefox - Safari- Техникум-интернат инвалидов им. И.И. Шуба└── chelyabinsk_colleges_map.html # Сгенерированная карта - Edge - Мобильные браузеры``` ## 🌟 Особенности## 🛠 Технологии - **Полная база данных** - 72 учреждения всех типов## Колледжи на карте - **Точные координаты** - все адреса геолокализованы - **Детальная информация** - специальности, контакты, описания- **Python 3.8+** - основной язык разработки - **Удобная фильтрация** - поиск по направлениям подготовки - **Адаптивный дизайн** - работает на всех устройствах- **Yandex Maps API 2.1** - картографический сервис1. **Челябинский государственный колледж индустрии питания и торговли** - **Оффлайн-совместимость** - сохраненная карта работает без интернета - **Jinja2** - шаблонизатор HTML - Специализация: общественное питание, торговля, гостиничный сервис ## 📊 Статистика - **HTML5/CSS3/JavaScript** - фронтенд - **72** образовательных учреждения - **6** типов учреждений (университеты, институты, академии, колледжи, техникумы, лицеи, училища)- **2GIS Places API** - источник данных о колледжах2. **Челябинский государственный промышленно-гуманитарный техникум им. А.В. Яковлева** - **15+** направлений специализации - **100%** покрытие координатами- **uv** - современный менеджер пакетов Python - Специализация: машиностроение, металлургия, IT - **Полная** контактная информация ## 🤝 Вклад в проект ## 📊 Данные3. **Челябинский техникум текстильной и легкой промышленности** Если вы нашли ошибку или хотите добавить новое учреждение: 1. Создайте Issue - Специализация: текстиль, швейное производство, дизайн 2. Внесите изменения в `colleges_data.json` 3. Создайте Pull RequestДанные о колледжах получены через 2GIS Places API и включают: ## 📄 Лицензия- Названия учебных заведений4. **Челябинский медицинский колледж** Проект распространяется под лицензией MIT. Данные об учебных заведениях собраны из открытых источников.- Координаты расположения - Специализация: медицина, здравоохранение ## 🆘 Поддержка- Специальности обучения (автоматически определяются по типу учреждения) При возникновении вопросов:- Контактную информацию (где доступно)5. **Челябинский государственный колледж физической культуры** 1. Проверьте, что все зависимости установлены 2. Убедитесь, что Python версии 3.8+- Описания - Специализация: физкультура, спорт 3. Проверьте доступность интернета для загрузки карт Yandex --- ## 🔧 Разработка6. **Челябинский техникум промышленности и городского хозяйства им. Я.П. Осадчего** **Автор**: Создано с использованием данных 2GIS и Yandex Maps API **Версия**: 2.0 (расширенная база данных) - Специализация: ЖКХ, строительство, энергетика **Последнее обновление**: Сентябрь 2025 Для разработки используется современный стек Python: - `uv` для управления зависимостями7. **Челябинский автотранспортный техникум** - `pyproject.toml` для конфигурации проекта - Специализация: автотранспорт, механика - Автоматическая генерация HTML из шаблонов 8. **Челябинский педагогический колледж № 1** ## 📝 Лицензия - Специализация: педагогика, дошкольное образование Проект создан в образовательных целях.9. **Челябинский радиотехнический техникум** - Специализация: радиоэлектроника, телекоммуникации 10. **Челябинский колледж комтехно** - Специализация: IT, экономика, коммерция ## Использование без API ключа Карта будет работать и без API ключа Yandex Maps, но с ограничениями: - Возможны водяные знаки на карте - Ограничения по количеству запросов - Некоторые функции могут быть недоступны Для полноценной работы рекомендуется получить бесплатный API ключ. ## Технические детали - **Backend**: Python 3.12, Jinja2 - **Frontend**: HTML5, CSS3, JavaScript, Yandex Maps API 2.1 - **Данные**: JSON файл с координатами и описаниями колледжей - **Иконки**: Стандартные иконки Yandex Maps (образование) ## Настройка Вы можете легко добавить новые колледжи, отредактировав файл `colleges_data.json`: ```json { "name": "Название колледжа", "address": "Адрес", "lat": 55.1234, "lon": 61.5678, "description": "Описание специальностей", "website": "http://example.com", "phone": "+7 (351) 123-45-67" } ``` ## Лицензия Этот проект создан в образовательных целях. Данные о колледжах собраны из открытых источников.