zeba_books_syllabus_parser 0.0.1
zeba_books_syllabus_parser: ^0.0.1 copied to clipboard
Automates extraction of course schedules and grading data from unstructured syllabi.
Changelog for zeba_books_syllabus_parser #
All notable changes to this project will be documented in this file.
0.0.1 - 2026-02-17 #
Added #
- Initial release of
zeba_books_syllabus_parser. - SyllabusScanner: Fuzzy matching for section headers like "Course Schedule" and "Grading Policy".
- ScheduleExtractor: Parses messy date strings and converts them into
DateTimeobjects. - GradingAudit: Validates grading weights and ensures total weights.
- TableExtractor: Parses HTML tables and plain text tables into structured Dart Maps.
- JSON-ready output for Google Calendar or Notion API integration.
- Comprehensive unit tests for schedule and grading extraction.
Fixed #
- Parsing of multi-word grading components.
- Date normalization for multiple formats (e.g.,
Oct 12th,12/10,Week 4 Monday).
Notes #
- Initial release; feedback for additional date formats and table parsing improvements is welcome.