NeoAttendance | Система анализа посещаемости
function calculateAttendance(marks) { return (marks.filter(m => m === '+').length / marks.length) * 100; }
const processFile = async (file) => { const text = await mammoth.extract(file); }
interface AttendanceData { group: string; persons: string[]; }
export function generateReport(data: AttendanceData[]): Excel { }
if (attendance > 80) { highAttendance.push(person); }
XLSX.writeFile(wb, 'attendance_report.xlsx');

NeoAttendance

Загрузите ведомости «Московского долголетия» в формате DOCX — в одном файле может быть сразу несколько групп. Код группы (G-XXXXXXXX) и название занятия берутся из шапки перед каждой таблицей. Система определит костяк каждой группы по порогу посещаемости и создаст отчет Excel.

или перетащите их в эту область

Файлы не выбраны
Порог посещаемости: %
Скачать отчет Excel

Файл содержит данные по всем загруженным группам

Группа ФИО (посещаемость > 80%) Посещения
Инструкция:
  1. Выберите или перетащите файлы ведомостей DOCX
  2. Нажмите кнопку "Сформировать отчет"
  3. Дождитесь завершения обработки всех файлов
  4. Скачайте готовый отчет в формате Excel
Примечание:
  • Все обработки выполняются локально
  • Файлы не загружаются на сервер
  • Поддерживаются только DOCX файлы
  • В отчете 3 листа: костяк групп, сводка, все участники
  • Отметка «+» — посещение, «н» — пропуск
Все данные обрабатываются в вашем браузере. Никакая информация не покидает ваше устройство.