DEV Community

Cover image for Building Open-Source Education Infrastructure for African History and the African Diaspora
Anthony Wright
Anthony Wright

Posted on

Building Open-Source Education Infrastructure for African History and the African Diaspora

When people hear "education platform," they usually think about another Learning Management System.

EchoEd isn't trying to become another LMS.

It's an attempt to build open-source educational infrastructure centered on teaching African history and the histories of the African diaspora—built transparently, collaboratively, and alongside the communities it hopes to serve.

Today, I'm opening EchoEd for early community review, and I wanted to share why I'm building it, what exists today, and where I'd love help from educators and developers.


Why EchoEd Exists

History shapes identity.

It influences how we see ourselves, how we understand the world, and how future generations understand the people who came before them.

While there are many excellent educators and historians doing incredible work, access to high-quality, culturally grounded educational resources is still uneven. Many schools, homeschool families, and community organizations are looking for engaging, trustworthy ways to teach African history and the histories of the African diaspora.

I believe open source can help.

Open-source software has transformed how we build technology. It enables collaboration across organizations, countries, and backgrounds. It allows communities to improve systems together instead of relying on a single vendor or institution.

I believe educational infrastructure deserves the same approach.

Instead of building behind closed doors and asking educators to adapt later, I want EchoEd to be shaped by educators, historians, developers, accessibility advocates, and community organizations from the beginning.

Because trust should come before scale.


What Exists Today

EchoEd is still early, but it's no longer just an idea.

Today the project includes a working K–5 demonstration with:

  • Student learning experiences
  • Teacher workflows
  • Administrative experiences
  • Public documentation
  • Contributor onboarding documentation
  • Open-source contribution guidance

The goal wasn't to build every feature before inviting people in.

The goal was to build enough that meaningful conversations could begin.


What Phase 1 Prepared

Before inviting contributors, I wanted to make sure the project felt welcoming and transparent.

Phase 1 focused on preparing EchoEd for open-source collaboration rather than adding new product features.

That work included:

  • A significantly improved README
  • Contributor documentation
  • A Code of Conduct
  • Architecture documentation
  • Security guidance
  • Public demo documentation
  • Community trust documentation
  • Outreach readiness guidance
  • GitHub issue templates
  • Pull request templates
  • A public roadmap

These aren't the most exciting features to build.

But they're some of the most important if you want people to feel confident contributing to a project.

Good open-source communities don't happen by accident. They require intentional documentation, clear expectations, and respectful collaboration.


What Phase 2 Needs

Now the focus shifts from preparation to learning.

EchoEd doesn't need hundreds of contributors tomorrow.

It needs thoughtful feedback from people with different expertise.

Right now, the project would benefit most from:

Educator feedback

I'd love educators to walk through a learning experience and answer questions like:

  • Does this feel intuitive?
  • Would students understand the flow?
  • What's missing?
  • What classroom realities aren't being considered?

Developer contributors

There are opportunities across the stack, including:

  • Documentation improvements
  • Frontend development
  • Backend enhancements
  • Testing
  • Demo reliability
  • Accessibility improvements
  • Developer experience

Whether you've contributed to open source for years or you're looking for your first contribution, there's room to help.


Accessibility review

Educational software should be usable by everyone.

Improving keyboard navigation, screen reader support, semantic HTML, color contrast, and overall usability is an area where community expertise can make a real difference.


Historical review

Perhaps the most important area of all.

I'm looking for historians, educators, and community members who can help strengthen:

  • historical framing
  • source quality
  • representation
  • accuracy
  • balance of perspectives

Technology can accelerate learning.

But it should never replace careful historical scholarship.


How Developers Can Help

Not every contribution requires writing thousands of lines of code.

You could help by:

  • Improving documentation
  • Fixing UI issues
  • Building frontend features
  • Improving backend services
  • Writing tests
  • Improving demo reliability
  • Reviewing accessibility
  • Improving developer onboarding
  • Refining the architecture

Some of the highest-impact contributions to open source aren't glamorous—they simply make it easier for the next person to contribute.


How Educators Can Help

If you're an educator, I'm not asking you to volunteer countless hours.

Even reviewing one lesson or one learner journey can provide insights that fundamentally improve the project.

Helpful feedback might include:

  • Classroom usability
  • Age appropriateness
  • Instructional flow
  • Historical framing
  • Source recommendations
  • Topics that deserve greater attention

Your expertise is valuable, and I want EchoEd to reflect that by listening first.


Looking Ahead

This project has no marketing budget.

There isn't a large team behind it.

Right now, EchoEd is growing through conversations, thoughtful feedback, and people who believe education can be built more openly.

My hope is that over time, EchoEd becomes more than a software project.

I hope it becomes a community of educators, historians, developers, students, and organizations working together to expand access to meaningful, evidence-based learning about African history and the histories of the African diaspora.


If You're Interested

If any part of this resonates with you, I'd love for you to get involved in whatever way feels appropriate.

You can:

  • Explore the demo
  • Read through the documentation
  • Open a GitHub issue
  • Suggest improvements
  • Contribute code
  • Review historical framing
  • Share the project with someone who might have helpful expertise

Every thoughtful conversation makes the project stronger.

Because building educational technology isn't just about writing software.

It's about building trust.

And I believe the best way to build trust is to build together.

Top comments (1)

Collapse
 
michael_salinas_472fbf6c1 profile image
Michael Salinas

Thank you for sharing such an excellent post. I really enjoyed reading it.

I’m a Python Full-Stack Engineer with over 10 years of experience designing and building scalable software solutions for clients across a variety of industries. Along the way, I’ve learned that successful projects depend not only on strong technical execution but also on creating real business value.

With my recent contract completed, I’m exploring new opportunities to collaborate with professionals who value innovation, practical problem-solving, and long-term partnerships. I enjoy discussing ideas that combine technical excellence with sound business strategy, creating outcomes that benefit everyone involved.

I believe every connection has the potential to become something meaningful. If you're interested in exchanging ideas, exploring opportunities, or simply connecting with someone who enjoys building impactful technology, I'd be happy to hear from you.

Wishing you success in your future endeavors, and I look forward to connecting.