zeba_books_syllabus_parser 0.0.1 copy "zeba_books_syllabus_parser: ^0.0.1" to clipboard
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 DateTime objects.
  • 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.
0
likes
140
points
103
downloads

Publisher

verified publisherzeba.academy

Weekly Downloads

Automates extraction of course schedules and grading data from unstructured syllabi.

Homepage

Documentation

API reference

License

unknown (license)

Dependencies

fuzzy, html, intl

More

Packages that depend on zeba_books_syllabus_parser