PHPackages                             ucfopen/udoit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ucfopen/udoit

ActiveProject[Utility &amp; Helpers](/categories/utility)

ucfopen/udoit
=============

The Universal Design Online content Inspection Tool, or UDOIT (pronounced, 'You Do It') enables faculty to identify accessibility issues in their Learning Management System. It will scan a course, generate a report, and provide resources on how to address common accessibility issues.

3.1.0(4y ago)116377[45 issues](https://github.com/ucfopen/UDOIT/issues)[26 PRs](https://github.com/ucfopen/UDOIT/pulls)GPL-3.0-onlyJavaScriptPHP ^7.4.0 || ^8CI failing

Since Nov 30Pushed 1w ago26 watchersCompare

[ Source](https://github.com/ucfopen/UDOIT)[ Packagist](https://packagist.org/packages/ucfopen/udoit)[ Docs](https://github.com/ucfopen/UDOIT)[ RSS](/packages/ucfopen-udoit/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (10)Dependencies (53)Versions (65)Used By (0)

[![Join UCF Open Slack Discussions](https://camo.githubusercontent.com/22e2445c4d8d5dc332105e5400771fcc119ccdd1a8d37d4ebbd364ce2de0d060/68747470733a2f2f62616467656e2e6e65742f62616467652f69636f6e2f7563666f70656e3f69636f6e3d736c61636b266c6162656c3d736c61636b)](https://dl.ucf.edu/join-ucfopen)[![Build Status](https://github.com/ucfopen/UDOIT/actions/workflows/udoit.yml/badge.svg)](https://github.com/ucfopen/UDOIT/actions/workflows/udoit.yml/badge.svg)

Universal Design Online content Inspection Tool
===============================================

[](#universal-design-online-content-inspection-tool)

UDOIT enables faculty to identify accessibility issues in Canvas by Instructure. Scan a course, generate reports, and provide resources to address common accessibility issues.

UDOIT was originally developed by the University of Central Florida (UCF) in 2014. In 2020, UDOIT was in need of a code refresh and UCF partnered with Cidi Labs to rewrite UDOIT from the ground up.

Prerequisites
-------------

[](#prerequisites)

- PHP 8.1, 8.2
- Symfony
- Composer
- Node v16 is supported; other versions may work
- Yarn
- MYSQL 5.7+ / MariaDB

Skills Needed for Installation
------------------------------

[](#skills-needed-for-installation)

To complete this installation you will need the following skills:

- Command line familiarity
- MySQL familiarity
- LMS admin permissions

UDOIT is built using PHP, the Symfony framework, the React framework, the Instructure UI component library, and other open source libraries. However, knowledge of PHP or Javascript is ***NOT REQUIRED*** for installation.

Where to Start
--------------

[](#where-to-start)

**Tip:** Join the [UCF Open Slack community](https://dl.ucf.edu/join-ucfopen). They can help solve any issues you may encounter.

1. Start the installation process by setting up UDOIT. Instructions are in [INSTALL.md](INSTALL.md).
2. Once UDOIT is running on your web server you need to configure your LMS. Instructions for the different LMS's are in `INSTALL_.md`.

Installing UDOIT on Heroku
--------------------------

[](#installing-udoit-on-heroku)

UDOIT can be installed on your own existing servers, but we've also configured an easy install to a Heroku server. Check out the [HEROKU.md Readme](HEROKU.md) for more information.

Contributing
------------

[](#contributing)

Like any other open source project, UDOIT relies on contributions from the community to improve the tool. If you are interested in contributing to UDOIT, follow the instructions in [CONTRIBUTING.md](CONTRIBUTING.md).

Licenses
--------

[](#licenses)

UDOIT is distributed under the GNU GPL v3 license.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see .

Primary Contact: Daniel Molares ()

Supported Languages
-------------------

[](#supported-languages)

UDOIT currently offers support for both English (en) and Spanish (es). This can be configured either across the entire UDOIT instance or for a specific institution.

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance56

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community31

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor5

5 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~135 days

Recently: every ~302 days

Total

17

Last Release

1693d ago

Major Versions

v1.1.2 → v2.0.02016-01-29

2.3.4 → v3.0.02021-10-04

2.8.3 → 3.1.02021-11-10

PHP version history (6 changes)v1.1.1PHP &gt;=5.4.0

v2.0.0PHP ^5.4.0 || ^5.5.0 || ^5.6.0

2.3.0PHP ^5.4.0 || ^5.5.0 || ^5.6.0 || ^7.0.0 || ^7.1.0

2.3.4PHP ^5.6.0 || ^7.0.0 || ^7.1.0 || ^7.2.0

v3.0.0PHP ^7.4.0 || ^8

2.8.3PHP ~7.3.0 || ~7.4.0 || ~8.0.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/20798260?v=4)[University of Central Florida - Open Source](/maintainers/ucfopen)[@ucfopen](https://github.com/ucfopen)

---

Top Contributors

[![dmols](https://avatars.githubusercontent.com/u/70301465?v=4)](https://github.com/dmols "dmols (309 commits)")[![mbusch3](https://avatars.githubusercontent.com/u/16626644?v=4)](https://github.com/mbusch3 "mbusch3 (249 commits)")[![cidilabs](https://avatars.githubusercontent.com/u/46353870?v=4)](https://github.com/cidilabs "cidilabs (146 commits)")[![webchuckweb](https://avatars.githubusercontent.com/u/13257605?v=4)](https://github.com/webchuckweb "webchuckweb (143 commits)")[![Ishfaq-code](https://avatars.githubusercontent.com/u/177664790?v=4)](https://github.com/Ishfaq-code "Ishfaq-code (111 commits)")[![bagofarms](https://avatars.githubusercontent.com/u/1225334?v=4)](https://github.com/bagofarms "bagofarms (109 commits)")[![AlanFCMV](https://avatars.githubusercontent.com/u/54645815?v=4)](https://github.com/AlanFCMV "AlanFCMV (100 commits)")[![rob-3](https://avatars.githubusercontent.com/u/24816247?v=4)](https://github.com/rob-3 "rob-3 (92 commits)")[![SimonRothUCF](https://avatars.githubusercontent.com/u/80923920?v=4)](https://github.com/SimonRothUCF "SimonRothUCF (83 commits)")[![panbed](https://avatars.githubusercontent.com/u/106042766?v=4)](https://github.com/panbed "panbed (80 commits)")[![jasonmatos23-git](https://avatars.githubusercontent.com/u/58221112?v=4)](https://github.com/jasonmatos23-git "jasonmatos23-git (55 commits)")[![atarisafari](https://avatars.githubusercontent.com/u/28513188?v=4)](https://github.com/atarisafari "atarisafari (46 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (38 commits)")[![ewainberg](https://avatars.githubusercontent.com/u/80834694?v=4)](https://github.com/ewainberg "ewainberg (34 commits)")[![taheralfayad](https://avatars.githubusercontent.com/u/93749906?v=4)](https://github.com/taheralfayad "taheralfayad (31 commits)")[![ssilverm](https://avatars.githubusercontent.com/u/1273237?v=4)](https://github.com/ssilverm "ssilverm (22 commits)")[![barnesc3](https://avatars.githubusercontent.com/u/81548664?v=4)](https://github.com/barnesc3 "barnesc3 (13 commits)")[![eriko](https://avatars.githubusercontent.com/u/5929?v=4)](https://github.com/eriko "eriko (11 commits)")[![ottenhoff](https://avatars.githubusercontent.com/u/810505?v=4)](https://github.com/ottenhoff "ottenhoff (7 commits)")[![SimHoZebs](https://avatars.githubusercontent.com/u/47174250?v=4)](https://github.com/SimHoZebs "SimHoZebs (6 commits)")

---

Tags

a11yaccessibilitycanvascanvas-apicanvas-lmsedtecheduappeducationhacktoberfestinstructureltisection-508udlaccessibilitycanvaseducationinstructured2lBrightspacecanvas-lmsedtechSection 508udoitucf

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ucfopen-udoit/health.svg)

```
[![Health](https://phpackages.com/badges/ucfopen-udoit/health.svg)](https://phpackages.com/packages/ucfopen-udoit)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M719](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M379](/packages/easycorp-easyadmin-bundle)[chameleon-system/chameleon-base

The Chameleon System core.

1027.9k4](/packages/chameleon-system-chameleon-base)[forumify/forumify-platform

122.0k12](/packages/forumify-forumify-platform)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M481](/packages/pimcore-pimcore)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
