MoralityCode App Evolution: Phase 2 Development and System Improvements
Organizational Context
Action Lab for Development Association is a Canadian non-profit focused on advancing education, food security, and advocacy to empower entrepreneurs and newcomers. With UN Economic and Social Council consultative status, it supports local innovators and creative economies, aligning with Sustainable Development Goals. The organization aims to foster growth through innovation, networking, education on fair business practices, and digital platforms for community knowledge, particularly benefiting newcomers integrating into Canada.
Job Purpose
This role supports the enhancement of the MoralityCode Mobile App (Version 2), an ethical decision-making tool that integrates moral philosophy, emotional intelligence, and a health/medical reasoning model. The app aims to address emotional and moral gaps in AI systems by blending technology, spirituality, and philosophy. The volunteer will contribute to refining AI reasoning, integrating African ancestral wisdom, applying theological/philosophical frameworks, enhancing UI/UX, and expanding the app's real-life impact, making it more intuitive, inclusive, and transformative.
Responsibilities
The volunteer will contribute to the enhancement of the MoralityCode Mobile App (Version 2), focusing on improving user experience, interface responsiveness, AI/ML reasoning, and philosophical content. Specific tasks may include building data validation pipelines, implementing caching layers, optimizing database queries, enhancing UI features for accessibility and responsiveness, designing navigation flows, adding offline functionality, setting up CI/CD pipelines, implementing role-based access control, strengthening application security, and supporting integration between AI/ML reasoning systems and ethical decision modules. The goal is to create a more stable, scalable, and technically enhanced app with improved usability and expanded content.
Work Experience
Experience in App Development, Software Engineering, or Mobile UI/UX is required. Proficiency in Python (Intermediate to Advanced), experience with VS Code and Jupyter Notebook, and proven skills in app development and deployment are necessary. Hands-on experience with Kivy and Buildozer, and understanding of the Google Play Store submission process are also required.
Skills
Key skills include proficiency in Python, app development, software engineering, mobile UI/UX, data science, information management, and artificial intelligence. Familiarity with VS Code, Jupyter Notebook, Kivy, and Buildozer is essential. The role requires an interest in human-centered, ethical, or spiritually-informed technology, self-drive, collaboration, attention to detail, and respect for Indigenous, Canadian, or African cultural traditions.