Skip to content

DanilKochura/lct2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Логотип

Сервис для планирования маршрута атомного ледокола по Северному морскому пути


Этот проект - решене задачи №17 для хакатона ЛЦТ 2024. Сслыка на сервис - lct.imdibil.ru

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

Сам веб-сервис написан на базе фреймворка Flask, поэтому структура директорий повторяет его базовую структуру:

  1. Документация
  2. Алгоритм
  3. Статика
  4. Шаблоны
  5. Точка входа

docs

Содержит файлы документаци к проекту. Рекомендуем ознакомиться с документацией для понимания работы алгоритма и интерфейса.

solver

Содержит основную логику работы сервиса, в том числе файлы для предобработк данных и алгоритм

  • solver.py, solver_bot.py: Основной алгоритм оптимизации расписания и его версия для работы бота.
  • find_graph_average_speed.py, get_icemaps.py, get_all_ships_icemaps.py: Скрипты для предварительной обработки входных данных о ледовой обстановке

static

Содержит все необходимое для работы клиентской части сервиса

  • css/, js/: Таблицы стилей и скрипты.
  • fonts/: Шрифты.
  • geojson/: Файлы ледовой карты преобразованные в формат geojson.
  • icemaps/: JSON-фалы с удельными весами ребер ледовых классов.

templates

HTML-шаблоны.

  • templates/: Шаблон главной страницы.

Root Files

  • main.py: Главная точка входа для сервиса (контроллер).

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •