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

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

2
calendar_today agoschedule4 min read
— Originally published at dev.to

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.

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

The Sovereign Vault — A Comprehensive Guide to Protocol-Driven AI

Ken W. Algerverified - Jun 4

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelski - Mar 19

I Wrote a Script to Fix Audible's Unreadable PDF Filenames

snapsynapseverified - Apr 20

TypeScript Complexity Has Finally Reached the Point of Total Absurdity

Karol Modelski - Apr 23

Sovereign Intelligence: The Complete 25,000 Word Blueprint (Download)

Pocket Portfolio - Apr 1
chevron_left
141 Points2 Badges
Helena, ALmrwrite.dev
2Posts
0Comments
Currently a Senior Software Engineer, with 15+ years of development experience. .NET, C#, Angular, TSQL

Related Jobs

View all jobs →

Commenters (This Week)

2 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!