How wilfex81/civic-evidence works
Civic Evidence & Verification is a Django server-rendered civic-record and community-reporting application. Residents browse or search projects, inspect official records alongside dated observations and typed supporting-evidence notes, review a computed aligned/conflicting/stale/no-evidence verdict, then submit an observation. The README documents the verdict rules, anonymous submissions, reporter counts and next-step guidance, Kiswahili support, an admin interface, and JSON demo-data seeding. The views, forms, settings, routing, and seed command are sampled; model and template behavior is represented from the README and tree.
Main entry points: views.py Browse, detail, submit · models.py Community observation · seed_data.py Demo data loader · evidence Server-rendered pages
Components 16
Web experience
- Project URL routing
civic_evidence/urls.py - Evidence routes
evidence/urls.py - Browse, detail, submit
evidence/views.py - Server-rendered pages
evidence/templates/evidence - Responsive styling
evidence/static/evidence/css/style.css - Observation form
evidence/forms.py
Evidence domain
- Official project record
evidence/models.py - Community observation
evidence/models.py - Evidence status logic
evidence/models.py - SQLite records
civic_evidence/settings.py
Operations and access
- Admin inspection
evidence/admin.py - Demo data loader
evidence/management/commands/seed_data.py - Project seed data
data/projects.json - Observation seed data
data/observations.json - Kiswahili translations
locale/sw/LC_MESSAGES/django.po
Other components
- Resident / reviewer
Connections 20
- Resident / reviewer → Project URL routing: requests pages
- Project URL routing → Evidence routes: routes requests
- Evidence routes → Browse, detail, submit: dispatches
- Browse, detail, submit → Official project record: queries projects
- Browse, detail, submit → Community observation: loads observations
- Browse, detail, submit → Evidence status logic: computes verdict
- Browse, detail, submit → Observation form: validates submissions
- Observation form → Community observation: creates report
- Browse, detail, submit → Server-rendered pages: renders pages
- Server-rendered pages → Resident / reviewer: presents evidence
- Server-rendered pages → Responsive styling: uses styling
- Official project record → SQLite records: reads records
- Community observation → SQLite records: reads and writes
- Admin inspection → Official project record: inspects records
- Admin inspection → Community observation: inspects reports
- Demo data loader → Project seed data: reads projects
- Demo data loader → Observation seed data: reads reports
- Demo data loader → Official project record: creates or updates
- Demo data loader → Community observation: creates or updates
- Browse, detail, submit → Kiswahili translations: translates interface