My Humanity Score is a 100% free, open-source platform that measures, visualizes, and celebrates every person's positive contribution to humanity — without any discrimination based on religion, language, race, gender, nationality, disability, or political affiliation.
Users build a verifiable MHS Score (0–1000) by logging, claiming, and connecting activities that positively impact society across 6 weighted categories:
| Category | Weight | Examples |
|---|---|---|
| 🤝 Social Impact | 25% | Volunteering, mentoring, community leadership |
| 🌱 Environmental | 20% | Carbon reduction, conservation, clean energy |
| 💡 Knowledge & Innovation | 20% | Open source, research, patents, teaching |
| 💼 Economic Contribution | 15% | Job creation, entrepreneurship, donations |
| 🎨 Cultural & Artistic | 10% | Art, music, cultural heritage |
| 🗳️ Civic & Political | 10% | Rights advocacy, democracy, peacebuilding |
| Level | Score | |
|---|---|---|
| Awakening | 0–99 | 🌱 |
| Rising Star | 100–199 | 🌟 |
| Contributor | 200–349 | 💫 |
| Impact Maker | 350–499 | ⭐ |
| Change Agent | 500–649 | 🏆 |
| Humanity Champion | 650–799 | 🌍 |
| Humanity Legend | 800–1000 | 👑 |
- 100% Free forever — no paid plans, no corporate subscriptions
- Fully open source — AGPL-3.0 license, copyleft protection
- Community governed — RFC voting, transparent algorithm
- Zero discrimination —
FORBIDDEN_SCORING_FEATURESenforced at code level - Transparent scoring — algorithm published and auditable by anyone
| Layer | Technology |
|---|---|
| Frontend | Next.js 15 (App Router) + TypeScript + Tailwind CSS + shadcn/ui |
| Backend | FastAPI (Python 3.12) + SQLAlchemy 2 + Alembic |
| Database | PostgreSQL 16 + Redis 7 + Neo4j |
| ML / AI | HuggingFace Transformers + Llama/Mistral (Angel AI) |
| Queue | Celery + Redis |
| Container | Docker Compose |
| CI/CD | GitHub Actions |
Pre-MVP — Foundation & planning phase. Target: working demo by May 31, 2026.
See backlog/docs/sprints/pre-mvp-plan.md for the detailed roadmap.
This repository uses Claude Code GitHub Actions for AI-powered development assistance:
Mention @claude in any PR or issue comment to:
- Implement features and fix bugs
- Create PRs with tests
- Answer questions about the codebase
- Refactor and optimize code
Every PR gets automatically reviewed for:
- Code quality, security, and performance
- Test coverage and edge cases
- MHS-specific ethical considerations (no discrimination logic)
- Architecture best practices
Label issues with claude to automatically implement features and create PRs.
Setup: See .github/CLAUDE_CODE_SETUP.md for detailed installation instructions.
# Clone
git clone https://github.com/fxerkan/my-humanity-score.git
cd my-humanity-score
# Start core services (PostgreSQL + API + Web)
make dev
# or: docker compose up --build
# Start ALL services including Redis, Celery worker, Neo4j
make dev-full
# or: docker compose --profile full up --build
# Seed demo data (after first boot)
make seed
# or: docker compose exec api python scripts/seed_demo.py
# Open the app
open http://localhost:3000 # Next.js frontend
open http://localhost:8001/docs # FastAPI OpenAPI docsmy-humanity-score/
├── CLAUDE.md ← AI agent master context
├── AGENTS.md ← Agent roles & routing
├── README.md ← This file
├── apps/
│ ├── web/ ← Next.js 15 frontend
│ ├── api/ ← FastAPI backend
│ └── ml/ ← ML scoring services
├── packages/
│ ├── score-engine/ ← MHS calculation core
│ ├── angel-ai/ ← Angel AI module
│ └── shared/ ← Shared types & utils
├── backlog/ ← Backlog.md task management
│ ├── tasks/ ← 47 active tasks
│ ├── docs/epics/ ← 12 epics
│ └── docs/sprints/ ← Sprint plans
├── concept/ ← Product concept docs (read-only reference)
├── scripts/ ← Dev tooling & migration scripts
└── docs/ ← Architecture, ethics, ADRs
This project uses Backlog.md for task management.
# Install
npm i -g backlog.md
# View tasks
backlog board
backlog browser # Web UI at http://localhost:6420
# See Pre-MVP milestones
backlog milestone list --plainSee backlog/README.md for the full workflow guide.
This project is community-driven. Before contributing:
- Read
CLAUDE.md— master context for all contributors and AI agents - Read
AGENTS.md— agent roles and task routing - Read
concept/MHS_KB_02_Technical.md— technical architecture - Pick a task from
backlog boardand move it to "In Progress" - One PR per task. Tests required.
The MHS scoring algorithm must never use:
FORBIDDEN_SCORING_FEATURES = [
'religion', 'ethnicity', 'race', 'gender', 'sexual_orientation',
'nationality', 'language', 'disability', 'political_affiliation',
'economic_status', 'education_level'
]Annual bias audits are published publicly. See concept/MHS_KB_02_Technical.md for the full ethics charter.
GNU Affero General Public License v3.0 — copyleft, all derivatives must remain open source.
İnsalık Skorum, her insanın insanlığa olan olumlu katkısını — din, dil, ırk, cinsiyet, milliyet, engellilik veya siyasi görüş ayrımı gözetmeksizin — ölçen, görselleştiren ve kutlayan %100 ücretsiz, açık kaynaklı bir platformdur.
Kullanıcılar, topluma olumlu katkı sağlayan aktivitelerini kayıt altına alarak, talep ederek ve bağlayarak 6 ağırlıklı kategoride doğrulanabilir bir MHS Skoru (0–1000) oluşturur:
| Kategori | Ağırlık | Örnekler |
|---|---|---|
| 🤝 Sosyal Etki | %25 | Gönüllülük, mentorluk, toplum liderliği |
| 🌱 Çevre | %20 | Karbon azaltımı, koruma, temiz enerji |
| 💡 Bilgi & İnovasyon | %20 | Açık kaynak, araştırma, patent, öğretmenlik |
| 💼 Ekonomik Katkı | %15 | İş yaratma, girişimcilik, bağış |
| 🎨 Kültür & Sanat | %10 | Sanat, müzik, kültürel miras |
| 🗳️ Sivil & Siyasi | %10 | Haklar savunuculuğu, demokrasi, barış |
- Sonsuza kadar %100 ücretsiz — ücretli plan yok, kurumsal abonelik yok
- Tam açık kaynak — AGPL-3.0 lisansı, copyleft koruması
- Topluluk yönetimi — RFC oylaması, şeffaf algoritma
- Sıfır ayrımcılık —
FORBIDDEN_SCORING_FEATURESkod düzeyinde zorunlu kılınmış - Şeffaf puanlama — algoritma herkes tarafından incelenebilir
Pre-MVP — Temel altyapı ve planlama aşaması. Hedef: 31 Mayıs 2026'ya kadar çalışan demo.
Ayrıntılı yol haritası için backlog/docs/sprints/pre-mvp-plan.md dosyasına bakın.
# Klon
git clone https://github.com/fxerkan/my-humanity-score.git
cd my-humanity-score
# Temel servisleri başlat (PostgreSQL + API + Web)
make dev
# ya da: docker compose up --build
# TÜM servisleri başlat (Redis, Celery worker, Neo4j dahil)
make dev-full
# ya da: docker compose --profile full up --build
# Demo verisi yükle (ilk başlatmadan sonra)
make seed
# ya da: docker compose exec api python scripts/seed_demo.py
# Uygulamayı aç
open http://localhost:3000 # Next.js arayüzü
open http://localhost:8001/docs # FastAPI OpenAPI dökümantasyonuKatkıda bulunmadan önce:
CLAUDE.md— tüm katkıcılar ve AI ajanlar için ana bağlamAGENTS.md— ajan rolleri ve görev yönlendirmebacklog boardüzerinden bir task seçin- Bir PR = Bir task. Test zorunludur.
GNU Affero General Public License v3.0 — copyleft, tüm türevler açık kaynak kalmalıdır.
Made with 🤖 & ❤️ for humanity by FXerkan · AGPL-3.0