Skip to content

thelok1s/netot

Repository files navigation

neTOT

Vercel GitHub last commit Нужны мейнтейнеры

neTOT является веб приложением для помощи в самостоятельном обучении ТИ, ОТС, ТЭС.

Сделано на факультете КБ ( • ̀ω•́ )✧

Note

Все представленные материалы предназначены исключительно для образовательных целей. Содержимое репозитория и сайта не имеют никакого отношения к СПбГУТ, его кафедре электроники (Э) или другим подразделениям, а также к виртуальной лаборатории Сальникова А. П. Да и вообще, все материалы (включая графические) являются выдумкой, сгенерированной с использованием ИИ. Любые совпадения с реальными материалами случайны.

API

Проект использует в своей работе собственное API для получения содержимого лабораторных работ, включая вопросы, задачи и ответы.

Endpoint

GET /api/lab-content?lab={labNumber}

Параметры запроса

  • lab (обязательный) - номер лабораторной работы

Пример запроса

GET /api/lab-content?lab=1

Формат ответа

{
  "01": {
    "question": "...", // HTML содержимое вопроса
    "problem": "...",  // HTML содержимое задачи (опционально)
    "answers": [
      {
        "id": "01",    // ID ответа
        "content": "..." // HTML содержимое ответа
      },
      // ... другие ответы
    ]
  },
  // ... другие вопросы
}

Каждый пункт представляет собой HTML и может иметь как текст, так и изображения.

Структура файлов

API ожидает следующую структуру файлов в директории /public/data/Q{labNumber}/:

  • Q{lab}{questionNumber}.html - файлы вопросов
  • P{lab}{questionNumber}.html - файлы задач (опционально)
  • A{lab}{questionNumber}{answerNumber}.html или .txt - файлы ответов

Milestones

  • Добавить лабы 21-33
  • Починить тему, цвета
  • Анимации
  • Добавить экспорт в docx/pdf
  • Добавить режим экзамена (выбор нескольких лаб для отображения)

About

netot app source code

Resources

License

Stars

Watchers

Forks

Contributors