Требуется разработать программу для управления положением камеры в игре Tanks Blitz. Софт должен запоминать значения положения камеры по горячей клавише и записывать их в строчку. Реализовать сохранение и открытие настроек, выбор методов сглаживания, замедление игры, настройку пошатывания камеры. Поддержка значений по X, Y, Z и FOV.
Разработать web приложение на фреймворке Django
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Последний срок сдачи: 15 января 00:00
Достаточно набрать 60/100 баллов.
Выбранная профессия: Разработчик игр (GameDev)
К коду нужно писать комментарии или любым другим путём объяснить участки кода, - это для защиты проекта.
Необходимо разработать web – приложение на фреймворке Django, целью которого будет рассказать пользователю сайта об определённой профессии в IT-сфере, которое будет выводить аналитику по определенной профессии. Информация о профессии на сайте должна быть полноценной. Она должна включать себя как общую информацию об этой профессии, так и статистические данные, представленные с помощью инфографиков и диаграмм.
Исходные данные для проекта можно взять в файле vacancies_with_skills.csv.
Требования к внешнему виду
- Шаблон всех страниц на сайте должен иметь:
- шапку (header), в которой будет логотип – название проекта, придуманное Вами;
- подвал (footer), содержащий полностью ФИО и академическую группу студента.
- левое меню, содержащее ссылки на все страницы сайта с соответствующими названиями.
- Главная страница. Должна содержать заголовок, описание профессии (текст не менее 2000 знаков), а также тематически подобранные изображения для профессии (минимальное количество 1 шт).
- Страница «Востребованность». Должна содержать следующие табличные данные и графики (вся информация должна быть представлена одновременно в форме таблиц и графиков). Все таблицы и графики должны иметь соответствующие заголовки.
- Динамика уровня зарплат по годам
- Динамика количества вакансий по годам
- Динамика уровня зарплат по годам для выбранной профессии
- Динамика количества вакансий по годам для выбранной профессии
- Страница «География». Должна содержать следующие табличные данные и графики (вся информация должна быть представлена одновременно в форме таблиц и графиков). Все таблицы и графики должны иметь соответствующие заголовки.
- Уровень зарплат по городам (в порядке убывания).
- Доля вакансий по городам (в порядке убывания).
- Страница «Навыки». Должна содержать следующие табличные данные и графики. Все таблицы и графики должны иметь соответствующие заголовки.
- ТОП-10 навыков по годам для вашей профессии. Наиболее высокочастотные навыки (по анализу поля: key_skills).
- Страница «Последние вакансии».
- При посещении страницы, необходимо выгружать из API HH (https://api.hh.ru/) в реальном времени IT-вакансии соответствующие выбранной профессии за любой прошедший будний день декабря (максимум 10 штук, отсортированных по дате публикации вакансии).
- Элементы списка должны содержать следующие поля:
- Название вакансии;
- Описание вакансии (*повышенная сложность, требует доп. GET-запроса);
- Навыки (в строку, через запятую) (*повышенная сложность, требует доп. GET-запроса);
- Компания;
- Оклад;
- Название региона;
- Дату публикации вакансии.
Требования к системе администрирования сайта
- Сайт должен иметь штатную систему администрирования Django приложения.
- Авторизация и аутентификация штатная.
- В системе администрирования должна быть представлена возможность осуществления CRUD-операции (создание, редактирование, изменение, удаление) для всех элементов всех страниц сайта.
- Предобработку и анализ всех необходимых статистических данных осуществлять локально. Результаты загружать на сайт через систему администрирования.
- Графики оформлять в виде изображений и загружать как файлы.
- Табличные данные, как и весь другой текст для сайта оформлять в формате HTML.
Общие требования
- Проект выполняется студентом самостоятельно и обязательно защищается перед преподавателем. Оценка за проект выставляется только после защиты проекта.
- Профессия выбирается совместно с преподавателем. И должна быть зафиксирована преподавателем до начала выполнения проекта. Самостоятельно изменять профессию нельзя. Профессия в пределах команды должна быть уникальна. Профессия выбирается из предопределенного списка.
- Для более полной статистики разрешено отбирать вакансии для выбранной профессии не только по строгому вхождению ключевого слова в названии вакансии, но и по наличию семантически похожих запросов для названия профессии (Например, web-разработчик, web-программист, веб-разработчик, веб-программист).
- Код проекта необходимо загрузить на GitHub. Репозиторий необходимо закрыть и дать доступ только для преподавателя.
- Ссылку на web-проект и GitHub прикрепить к этому заданию.
- Сайт может быть опубликован на любом хостинге. (Наши рекомендации - бесплатный вариант хостинга: Pythonanywhere).
Проект оценивается по 100 бальной шкале:
- Проект выложен на хостинг – 15 баллов
- Многостраничность сайта с корректно настроенной маршрутизацией – 5 баллов
- Наличие регулярно пополняемого репозитория с последними файлами проекта и всех актуальных скриптов по аналитике – 5 баллов
- Полнота информации по аналитике – 30 баллов
- Для страницы «Востребованность» – 5 баллов
- Для страницы «География» – 5 баллов
- Для страницы «Навыки» – 10 баллов
- Для страницы «Последние вакансии» – 10 баллов
- Соблюдение структуры проекта, и паттернов Django – 15 баллов
- Наличие системы администрирования, способной выполнять все CRUD-операции по всем разделам сайта – 10 баллов
- Оформление сайта (html, css, js) – 10 баллов. Для оформления можно использовать библиотеки типа Bootstrap, однако, они должны быть также индивидуально стилизованы и настроены.
- Стабильная работа на этапе демонстрации – 10 баллов
Список профессий
- Аналитик ('analytic', 'аналитик', 'analyst', 'аналітик')
- 1С-разработчик ('1с разработчик', '1c разработчик', '1с', '1c', '1 c', '1 с')
- Руководитель ИТ-проектов ('team lead', 'тимлид', 'тим лид', 'teamlead', 'lead', 'руководит', 'директор', 'leader', 'director', 'начальник', 'лидер', 'управляющий проект', 'керівник', 'chief', 'начальник it')
- Специалист техподдержки ('техподдержка', 'тех поддержка', 'technical support engineer', 'поддержка', 'support', 'підтримки')
- Системный администратор ('system admin', 'сисадмин', 'сис админ', 'системный админ', 'cистемный админ', 'администратор систем', 'системний адміністратор')
- UX/UI дизайнер ('design', 'ux', 'ui', 'дизайн', 'иллюстратор')
- Менеджер IT-проекта ('project manager', 'менеджер проект', 'менеджер it проект', 'менеджер ит проект', 'менеджер интернет проект', 'проджект менеджер', 'проект менеджер', 'проектный менеджер', 'менеджер по проект', 'менеджер по сопровождению проект', 'управление проект', 'управлению проект', 'project менедж', 'администратор проект', 'менеджер проектів', 'менеджер it продукт', 'менеджер it product')
- Тестировщик (QA-инженер) ('qa', 'test', 'тест', 'quality assurance')
- Инженер-программист ('engineer', 'инженер программист', 'інженер', 'it инженер', 'инженер разработчик')
- Frontend-программист ('frontend', 'фронтенд', 'вёрстка', 'верстка', 'верста', 'front end', 'angular', 'html', 'css', 'react', 'vue')
- Специалист по информационной безопасности ('безопасность', 'защита', 'information security specialist', 'information security', 'фахівець служби безпеки', 'cyber security')
- ERP-специалист ('erp', 'enterprise resource planning', 'abap', 'crm', 'help desk', 'helpdesk', 'service desk', 'servicedesk', 'bi', 'sap')
- Backend-программист ('backend', 'бэкэнд', 'бэкенд', 'бекенд', 'бекэнд', 'back end', 'бэк энд', 'бэк енд', 'django', 'flask', 'laravel', 'yii', 'symfony')
- Java-программист ('java', 'ява', 'джава')
- Администратор баз данных ('баз данных', 'оператор баз данных', 'базы данных', 'oracle', 'mysql', 'data base', 'database', 'dba', 'bd', 'бд', 'базами данны')
- Devops-инженер ('devops', 'development operations')
- PHP-программист ('php', 'пхп', 'рнр')
- Web-разработчик ('web develop', 'веб разработчик', 'web разработчик', 'web programmer', 'web программист', 'веб программист', 'битрикс разработчик', 'bitrix разработчик', 'drupal разработчик', 'cms разработчик', 'wordpress разработчик', 'wp разработчик', 'joomla разработчик', 'drupal developer', 'cms developer', 'wordpress developer', 'wp developer', 'joomla developer')
- Python-программист ('python', 'питон', 'пайтон')
- C/C++ программист ('c++', 'с++')
- Android-разработчик ('android', 'андроид', 'andorid', 'andoroid', 'andriod', 'andrind', 'xamarin')
- Разработчик игр (GameDev) ('game', 'unity', 'игр', 'unreal')
- Fullstack-программист ('fullstack', 'фулстак', 'фуллтак', 'фуллстэк', 'фулстэк', 'full stack')
- IOS-разработчик ('ios')
- C# программист ('c#', 'c sharp', 'шарп', 'с#')
Рекомендации по размещению проекта на хостинге
Публикация на хостинге:
- Зарегистрируйтесь на хостинге https://www.pythonanywhere.com/.
- Создайте новое web приложение с шаблоном Django
- В ‘Bash console’ создайте виртуальное окружение (подробнее...) и установите в него пакеты
- В ‘Bash console’ перейдите в папку с вашим web приложением
- Проведите миграции
- Перезапустите приложение на вкладке web
- Проверьте работоспособность пустого приложения (главная, админка)
- Вставьте ваши файлы на вкладке files (не стоит полностью удалять созданные хостингом файлы, вместо этого добавьте изменения в имеющие, например settings.py)
- Повторно проведите миграции, перезапустите приложение
- Если вы не копировали БД вместе с проектом, то заново в админке создайте профессию.
Заявки фрилансеров
Похожие заказы
- $50Прикладное ПО4 заявкиЗакрыт2 года назад
- $400
Необходимо разработать готовое решение CRM с интегрированной IP-телефонией, установленной на собственном сервере. Ожидается проработка всех деталей интеграции для обеспечения функциональности.
Прикладное ПО2 заявкиЗакрыт2 года назад Требуется разработка бота для Discord, который будет считывать информацию из приложения и передавать её в канал. Необходима реализация функций лотереи для участников и калькулятора для прокачки игровых вещей, с учетом заданных формул. Уточнение таймингов и названий монстров будет предоставлено. Ожидается четкое исполнение требований.
Прикладное ПО5 заявокЗакрыт2 года назадТребуется разработка программы, имитирующей оценку качества работы для внутреннего использования. Скрипт должен отправлять данные на сервер. Подробности обговариваются после получения предложений.
Прикладное ПО4 заявкиЗакрыт2 года назадТребуется опытный Lua кодер для создания уникальных скриптов для GTA5 FiveM. Ожидается выполнение около 10 заказов, каждый из которых требует индивидуального подхода и качественной реализации. Необходимы навыки программирования на Lua и опыт работы с FiveM.
Прикладное ПО2 заявкиЗакрыт2 года назад- $10
Разработать метод на C#, который обращается к API Яндекса для загрузки аудиодорожки с переводом по ссылке на видео. Файл MP3 должен сохраняться в указанную директорию. Код должен быть полностью прокомментирован. Ожидаемое время выполнения — не более 30 минут.
Прикладное ПО1 исполнительЗакрыт2 года назад Ищем фрилансеров в сфере ботостроения для небольшого интервью и получения фидбека по проекту. Требуется наличие выполненных заказов и опыт работы с деплоем на хостинг. Оплата от 250р за ответы на вопросы, возможны выплаты за ценную информацию.
Прикладное ПО2 заявкиЗакрыт2 года назад- $700
Требуется разработать рабочий способ клонирования предметов в игре Pet Simulator X на платформе Roblox. Клонированные предметы должны сохраняться в инвентаре игрока и не удаляться при встрече на сервере. Необходимо обеспечить уникальность ID клонированных предметов, чтобы избежать удаления. Опыт с уязвимостями игры и скриптами на Lua приветствуется.
Прикладное ПО1 заявкаЗакрыт2 года назад Требуется разработать скрипт для Гугл таблиц, который будет использовать стороннее API и подключение через прокси. Уточнения по задаче будут предоставлены в личных сообщениях.
Прикладное ПО2 заявкиЗакрыт2 года назад- $150
Необхідно під'єднати та запрограмувати Arduino для роботи з 4 енкодерами, щоб зчитувати сигнали з кожного з них окремо. Сигнали повинні виводитися на дисплей. Використання платформи ESP32 обов'язкове.
Прикладное ПО2 заявкиЗакрыт2 года назад