← Back to Blogs

AFRANET: A Bold Step Towards Protecting Human Rights Across Africa

AFRANET: A Bold Step Towards Protecting Human Rights Across Africa

AFRANET: A Bold Step Towards Protecting Human Rights Across Africa
November 08, 2024 Nwahiri Daniel

When was the last time you felt powerless in the face of injustice?

For many across Africa, human rights violations like election rigging, police brutality, and exploitation aren’t just headlines—they’re a daily reality especially here in Nigeria. Inspired by these challenges, our team, Afrix_League_007, comprising of Oluwole Fasakin, Onyedeke Precious, and myself (Nwahiri Daniel), joined forces to create something transformative during the CHARM Africa Engage 2024 hackathon featuring teams from 14 African countries. And that’s how AFRANET, the African Rights Access Network, came to life—a platform where anyone can report human rights abuses securely, even anonymously, and begin to turn the tide against these violations.

What’s AFRANET All About?
AFRANET is more than just a reporting tool; it’s a safe space and a call to action. When we designed it, we wanted it to be as simple, secure, and accessible as possible. Anyone witnessing or experiencing violations—whether it’s electoral fraud, harassment, or any form of injustice—can submit a report with picture evidence, knowing their identity is protected. All we ask for is an email and the location of the incident; no unnecessary information, just what’s essential to take action.
Our team built AFRANET using Flask for a fast, smooth web experience, MySQL for powerful backend data storage, and Cloudinary to handle image uploads securely. With Render hosting our platform temporarily, we’re aiming for reliability and minimal downtime, so anyone can access AFRANET anytime.

Key Features of AFRANET
During the two days we had for the hackathon, we brainstormed on how to build AFRANET, we realized that reporting rights violations in Africa comes with unique challenges.

- How do we ensure that everyone, even those in remote areas with limited internet access, can use the platform? And how do we make it a tool not just for reporting, but for educating? Here’s how we tackled it:
1. Track Your Report Every Step of the Way
Every report comes with a unique complaint ID, so users can check on the status of their submissions without needing to give away their identity. Even better, we’ve created an interactive dashboard using Chart.js where we can visualize data trends and show how many cases are being reported and resolved. It’s more than a number—it’s a step toward transparency and accountability.
2. Offline Access Through USSD
In Africa, where internet connectivity isn’t a guarantee, we knew AFRANET had to work even offline. That’s why we built a USSD function, allowing users to report incidents with a simple text message, no data needed. With this feature, AFRANET can truly reach everyone, from bustling cities to rural communities.
3. Your Evidence ,Safely Stored
Reporting isn’t just words—sometimes, a picture tells the whole story. We integrated Cloudinary to make sure users can upload and store photo evidence securely. With this setup, we can collect concrete evidence without putting users at risk.
4. Learn Your Rights with Educational Resources
AFRANET isn’t just about reporting; it’s about knowledge. We’ve included links to important human rights documents and added a quiz feature to help people learn about their rights in an engaging way. Knowing your rights is a powerful defense, and we wanted AFRANET to be a hub for that.
5. Admin Panel for Swift Action
Injustice needs swift response, so we built a secure admin panel for trusted human rights organizations to view reports and act on them. Our goal is to make sure reports don’t just sit in a database; they lead to real outcomes.

The Tech Behind AFRANET
Building AFRANET was no small feat, and we used a mix of modern tools to make sure it’s fast, secure, and accessible:
- Flask gave us a strong framework to build AFRANET’s web functionalities.
- MySQL ensures that all data is securely stored and managed.
- Cloudinary enables image uploads so that users can submit visual proof with ease.
- Render for hosting, allowing us to keep AFRANET online and available whenever it’s needed.
- Chart.js powers the dashboard, giving real-time insights into reporting trends.

Our Vision: Bringing Power to the People
What we ultimately hope to achieve with AFRANET is a platform that levels the playing field. With AFRANET, we want to give people a voice and a means to fight back against injustice, even when traditional avenues fail. We envision this platform becoming a critical network for human rights reporting and education across Africa, empowering individuals to take control of their rights and demand accountability.

So, What’s Next?
AFRANET earned third place 🥉 in the CHARM Africa Engage 2024 hackathon, which gives us a three-month window to refine, scale, and enhance its capabilities. Over the coming months, our team will be working hard to solidify partnerships with human rights organizations, improve security features, and increase AFRANET’s reach across the continent.

Join Us in Our Journey
AFRANET
is a project born out of a shared dream to see justice served and human rights upheld across Africa. We’re inviting anyone who believes in this mission—human rights advocates, tech enthusiasts, and anyone passionate about social change—to join us. By building awareness and bringing people together, we can make AFRANET a game-changer for human rights.

Together, we can take action where it’s needed most, shining a light on injustices and standing up for a fairer Africa. If you believe in this mission, spread the word, get involved, and let’s make a difference.

Visit us here: AFRANET