Skip to content

Platform for creating audio-first AI assistants that can work offline using a flexible plugin architecture

License

Notifications You must be signed in to change notification settings

digidem/earth-defenders-assistant

Repository files navigation

hero

Earth Defenders Assistant 🗨️

Earth Defenders Assistant is a dynamic platform for creating WhatsApp bots for low-literate communities. This system facilitates the offline deployment of customized audio-first bots through a flexible plugin architecture, supporting a wide range of applications.

Discord CI Deploy Stacks Check

Overview · Features · Usage · Roadmap · Contributing · License

🛖 Overview

Earth Defenders Assistant is a platform designed to empower Indigenous and local communities in their efforts to protect critical ecosystems. It bridges modern AI technology with traditional knowledge systems through three foundational components:

  1. 🗣️ Voice-First Accessibility:

    • Natural Voice Interactions: Allows users to engage with the platform using voice messages, making technology intuitive and accessible, especially for oral-first cultures.
    • Broad Reach: Leveraging WhatsApp's widespread usage ensures that even users with basic feature phones and little digital literacy can interact with advanced AI tools.
  2. 🖥️ Community Owned Infrastructure:

    • Local Data Ownership: The whole infrastructure can run locally, ensuring data is processed and stored locally, respecting community autonomy and privacy.
    • Resilience in Connectivity-Challenged Areas: Operates effectively without constant internet connectivity, providing reliable access to tools and information in resource-limited settings.
  3. 🤖 Customized AI Models and Knowledge Bases:

    • Teach It Your Language: Facilitates the training of Speech-to-Text (STT) and Text-to-Speech (TTS) models in Indigenous languages, preserving and revitalizing linguistic heritage.
    • Culturally-Aligned Machines: Helps developing Large Language Models (LLMs) that reflect and respect Indigenous cosmologies and worldviews.
    • Tailored Knowledge Integration: Incorporates community-specific knowledge bases, enabling the AI to provide accurate and meaningful information aligned with local contexts.

Earth Defenders Assistant bridges AI technology with community empowerment by integrating advanced AI solutions with intuitive interfaces. This ensures accessibility for all individuals, regardless of literacy or technological familiarity. The platform is dedicated to preserving cultural integrity by adapting AI technologies to reflect and uphold the unique values, languages, and knowledge of Indigenous communities.

Community autonomy is enhanced through tools that promote self-sufficiency, allowing communities to manage their data and resources independently. This approach supports reducing external reliance and fostering local control over technological resources.

🚀 Features

  • Flexible Plugin Architecture: Easily add, update, or remove plugins to extend functionality.
  • User-Friendly Interface: Designed with simplicity in mind to cater to users of all skill levels.
  • Local-First: All components but WhatsApp can operate locally, without an internet connection, crucial for remote and resource-limited settings and for data sovereignty.
  • Real-Time Monitoring: Advanced analytics and monitoring plugins for real-time data insights.
  • Scalable and Modular: The system is designed as a monorepo for efficient management and deployment of individual components.

💬 Usage

Interacting with the Bot

After setting up the application, you can interact with the bot through the scanned WhatsApp Web number. The bot operates within both group chats and private messages, leveraging various plugins to assist with diverse tasks.

Check PLUGINS documentation for more details on ideas for plugins.

📝 Roadmap

We have an exciting vision for the future of Earth Defenders Assistant. Our roadmap outlines the key phases of development, including:

  • Initial setup and simulator creation
  • Refinement of the prototype with offline and data sovereignty features
  • Core features development and MVP

For a detailed breakdown of our planned milestones and objectives, please refer to our ROADMAP document.

🤝 Contributing

Check the DEVELOPMENT documentation for detailed instructions on how to set up the project, contribute code, and follow our development practices. We welcome contributions from developers of all skill levels and are committed to maintaining an inclusive and collaborative environment. If you're interested in contributing, please review our guidelines and feel free to reach out with any questions.

🌟 Support

If you find Earth Defenders Assistant valuable and would like to support its development, please consider making a donation. Your contribution helps us maintain and improve this open-source project, ensuring it remains a powerful tool for Indigenous communities and environmental defenders.

Donate Button

Your support is greatly appreciated and helps us continue our mission of empowering communities through accessible technology.

📃 License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

Platform for creating audio-first AI assistants that can work offline using a flexible plugin architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published