CS410 & CS411W - Old Dominion University
Team Gold
Semesters: Fall 2023, Spring 2024
- Zachery Elledge
- Ivy Garrenton
- Alexji Gaston
- Jonathan Kastelan
- Ethan Landers
- Andrew Ruetzel
- Ray Saleh
- Vladislav Voscanean
Educators often face challenges in meeting the individual needs of students. Due to no fault of their own, they may lack awareness of how course materials could be inaccessible to some students, and they may struggle to make necessary improvements to enhance accessibility.
Course Companion is a powerful tool designed to help educators improve the accessibility and quality of their course materials. It allows educators to input course materials for in-depth analysis, providing valuable insights and suggestions for enhancement.
- Total document analysis including word count, bold and italic count, and counts for each level of headers.
- Markdown section analysis including words, sentences, paragraphs, inline code blocks, internal/external links, and code language detection.
- Suggestions for improving accessibility, such as identifying sections with excessive bold or italicized text.
Once the analysis is complete, Course Companion generates a detailed report containing the analysis while outlining the structure of the document, header levels, and header titles.
- Navigable GUI
- Document analysis for course materials in various file types
- Accessibility suggestions for educators
- Report generation for easy review and reference
- View and save previously generated reports
- Python
- PyQt5
- Pandoc
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run
python main.py
on MacOS orpy main.py
on Windows in your terminal.
As of the current version, the Course Companion project has the following known issues and areas that need improvement:
The list detection feature is not fully accurate and requires further refinement.
There is potential to broaden the analysis capabilities by incorporating more detailed metrics and providing more suggestions.
We would like to thank Professor Thomas J. Kennedy of Old Dominion University for his guidance and support throughout this project.