Product Backlog & Feature Roadmap
This page tracks planned features, enhancements, and research directions for Open Navigator. Items are organized by theme and priority.
π― High Priority Featuresβ
Politician Personality Profilesβ
Status: Planned
Reference: Personality Politics - Joe Biden Example
Create comprehensive personality and behavioral profiles for elected officials based on:
- Public Voting Records: Analyze voting patterns, bill sponsorships, and legislative priorities
- Public Statements: Analyze speeches, press releases, social media, and meeting transcripts
- Psychological Frameworks: Apply Big Five personality traits, moral foundations, leadership styles
- Communication Patterns: Analyze rhetoric, framing strategies, and messaging consistency
- Constituency Alignment: Compare positions with constituent demographics and values
Data Sources:
- OpenStates API (voting records, bill sponsorships)
- Meeting transcripts from
events_text_ai(local positions and rhetoric) - Social media APIs (public statements)
- Campaign finance data (FEC API)
- Census data (constituency demographics)
Output Format:
{
"person_id": "ocd-person/12345",
"full_name": "Jane Smith",
"office": "City Council Member, District 3",
"jurisdiction": "Boston, MA",
"personality_profile": {
"big_five": {
"openness": 0.75,
"conscientiousness": 0.82,
"extraversion": 0.68,
"agreeableness": 0.71,
"neuroticism": 0.35
},
"moral_foundations": {
"care_harm": 0.85,
"fairness_cheating": 0.78,
"loyalty_betrayal": 0.52,
"authority_subversion": 0.48,
"sanctity_degradation": 0.42,
"liberty_oppression": 0.71
},
"leadership_style": "collaborative",
"policy_priorities": ["housing", "education", "climate"],
"communication_style": {
"clarity_score": 0.82,
"consistency_score": 0.76,
"emotional_tone": "optimistic"
}
},
"voting_analysis": {
"total_votes": 247,
"attendance_rate": 0.94,
"party_loyalty_score": 0.68,
"bipartisan_collaboration_score": 0.45,
"key_issues": [
{
"issue": "affordable_housing",
"vote_count": 32,
"support_rate": 0.91,
"alignment_with_platform": 0.95
}
]
},
"constituent_alignment": {
"demographic_match": 0.72,
"policy_position_match": 0.68,
"responsiveness_score": 0.81
},
"sources": [
"OpenStates voting records",
"City Council meeting transcripts",
"Campaign website positions",
"Social media analysis (Twitter/X, Facebook)"
],
"last_updated": "2026-05-05"
}
Implementation Steps:
- β
Create
bronze_contactstable (DONE - already exists) - β Extract people from meeting transcripts (DONE)
- π² Build personality analysis pipeline using LLMs
- π² Integrate voting record analysis from OpenStates
- π² Apply psychological frameworks (Big Five, Moral Foundations)
- π² Create profile aggregation and scoring system
- π² Build UI components for profile visualization
- π² Add profile comparison tools (compare candidates, track changes over time)
Related Tables:
bronze_contacts- People extracted from meetingsopencivicdata_person- Legislators from OpenStatesbronze_decisions- Voting behavior in local meetingsbronze_organizations- Organizational affiliations
π Data & Analytics Featuresβ
Multi-Model AI Evaluation Dashboardβ
Status: In Progress (documentation complete, implementation pending)
Visual dashboard to compare AI model extractions and show consensus/contradictions.
Features:
- Side-by-side comparison of model outputs
- Consensus visualization (what all models agree on)
- Contradiction highlighting with explanation
- Quality metrics (Faithfulness, Relevancy, Coherence)
- Model performance tracking over time
Reference: AI Model Evaluation
Advanced Frame Analysis Aggregationβ
Status: Planned
Build aggregated views of policy frame analysis across:
- Time (how frames evolve)
- Geography (regional differences in framing)
- Issues (dominant frames per topic)
- Decision outcomes (which frames predict success/failure)
Predictive Analyticsβ
Status: Research Phase
Use historical meeting data to predict:
- Likely decision outcomes based on arguments presented
- Budget allocation patterns
- Policy adoption timelines
- Public engagement levels
π Search & Discoveryβ
Semantic Search Across All Contentβ
Status: Partially Implemented
Expand semantic search to cover:
- Meeting transcripts
- Decision statements
- Nonprofit descriptions
- Elected official statements
- Legislation text
Advanced Filteringβ
Status: Planned
Multi-dimensional filtering:
- Geographic (state β county β city β district)
- Temporal (date ranges, meeting frequency)
- Thematic (COFOG codes, NTEE categories)
- Sentiment (supportive vs. opposed arguments)
- Financial impact (budget thresholds)
π€ Collaboration & Engagementβ
Constituent Communication Toolsβ
Status: Planned
Help residents engage with elected officials:
- Template generator for public comments
- Meeting reminder notifications
- Issue tracking (follow specific topics)
- Elected official contact finder
- Public comment submission tracking
Advocacy Campaign Builderβ
Status: Planned
Tools for organizers:
- Campaign strategy templates
- Target identification (key decision-makers)
- Power mapping visualization
- Coalition building tools
- Impact measurement dashboard
π§ AI & Machine Learningβ
Fine-Tuned Models for Civic Analysisβ
Status: Research Phase
Train domain-specific models:
- Civic-BERT: Fine-tuned for government meeting analysis
- Policy-Frame-GPT: Specialized in frame analysis
- Vote-Predictor: Predict council vote outcomes
- Sentiment-Civic: Sentiment analysis for public comments
Ensemble Model Implementationβ
Status: In Progress
Implement production-ready ensemble pipelines:
- Automated MoA synthesis for all new meetings
- Multi-model comparison for quality assurance
- Confidence scoring for extracted facts
- Human-in-the-loop for low-confidence items
Reference: AI Model Merging
πΊοΈ Geographic & Spatial Featuresβ
Interactive Power Mapsβ
Status: Planned
Visualize power dynamics from frame analysis:
- Stakeholder influence networks
- Constituent vs. developer interests
- Coalition formation patterns
- Decision-making pathways
Geospatial Analysisβ
Status: Planned
Map-based views:
- Jurisdictions by policy topic heatmap
- Nonprofit density by issue area
- Meeting frequency by region
- Budget allocation patterns
π± Platform & Infrastructureβ
Mobile Applicationβ
Status: Planned
Native mobile apps for:
- Meeting notifications
- Live meeting viewing with AI summaries
- Quick contact lookup for elected officials
- Voice-to-text public comment submission
Real-Time Meeting Analysisβ
Status: Research Phase
Live AI analysis during meetings:
- Real-time transcription and analysis
- Live frame detection
- Decision outcome prediction
- Instant fact-checking of claims
Multi-Language Supportβ
Status: Planned
Expand to support:
- Spanish (priority)
- Chinese
- Vietnamese
- Tagalog
- Other languages based on jurisdiction demographics
π Privacy & Securityβ
Differential Privacy Implementationβ
Status: Research Phase
Protect individual privacy while enabling analysis:
- Anonymized voting patterns
- Aggregated demographic analysis
- Privacy-preserving personality profiles
Data Governance Frameworkβ
Status: Planned
Implement comprehensive governance:
- Data retention policies
- Right to be forgotten mechanisms
- Consent management system
- Audit logging for all data access
π§ͺ Research & Experimentsβ
Causal Analysis of Policy Outcomesβ
Status: Research Phase
Use causal inference to understand:
- What policy interventions actually work
- Impact of framing on decision outcomes
- Effect of constituent engagement on votes
- Budget allocation effectiveness
Comparative Jurisdiction Analysisβ
Status: Planned
Compare similar jurisdictions:
- Best practices identification
- Policy diffusion patterns
- Regional coordination opportunities
- Performance benchmarking
LLM-Generated Policy Briefsβ
Status: Planned
Automatically generate:
- Meeting summaries for residents
- Policy impact analyses
- Comparison reports ("What did other cities do?")
- FAQ generation from meeting transcripts
π¨ User Experienceβ
Personalized Dashboardβ
Status: Planned
Customizable views based on user interests:
- "My Neighborhood" - local-only updates
- "My Issues" - filtered by policy topics
- "My Representatives" - track specific officials
- "My Meetings" - saved/bookmarked meetings
Accessibility Improvementsβ
Status: Ongoing
Enhance accessibility:
- Screen reader optimization
- Keyboard navigation
- High contrast themes
- Simplified language mode
- Audio descriptions for visualizations
π Documentation & Educationβ
Civic Education Curriculumβ
Status: Planned
Educational materials:
- "How Government Works" guides
- "Understanding Your Local Budget" tutorials
- "How to Make Public Comments" videos
- "Reading Meeting Minutes" guides
API Documentationβ
Status: Partially Complete
Comprehensive developer docs:
- REST API reference
- GraphQL schema
- Authentication guides
- Rate limiting policies
- Code examples in multiple languages
π Integration Goalsβ
Third-Party Integrationsβ
Status: Planned
Connect with:
- Civic platforms: Participatory budgeting tools, petition platforms
- Social media: Auto-post meeting summaries
- Calendar apps: Meeting reminders
- Communication tools: Slack, Discord for community organizing
- CRM systems: For advocacy organizations
Data Export & Portabilityβ
Status: Planned
Enable data export:
- CSV/Excel for offline analysis
- JSON API for programmatic access
- PDF reports for sharing
- Parquet files for data science
- Push to HuggingFace Datasets
π‘ Community Requested Featuresβ
Issue Trackingβ
Status: Planned
Track specific issues across time:
- "Follow this bill through the legislative process"
- "Alert me when budget item is discussed"
- "Track mentions of my neighborhood"
Comparison Toolsβ
Status: Planned
Compare across dimensions:
- Before/after policy implementation
- Your city vs. neighboring cities
- Current council vs. previous council
- Campaign promises vs. actual votes
Public Comment Analysisβ
Status: Planned
Analyze public comments:
- Common themes in constituent feedback
- Sentiment trends over time
- Impact of public comment on votes
- Who speaks at meetings (demographics)
π Timeline (Rough Estimates)β
Q2 2026β
- β Multi-model comparison infrastructure (COMPLETE)
- β MoA synthesis pipeline (COMPLETE)
- π² Politician personality profiles (v1 prototype)
- π² Multi-model evaluation dashboard
Q3 2026β
- π² Fine-tuned civic models
- π² Advanced filtering
- π² Mobile app (beta)
- π² Real-time meeting analysis (pilot)
Q4 2026β
- π² Interactive power maps
- π² Multi-language support (Spanish)
- π² Constituent communication tools
- π² API v2 launch
2027+β
- π² Predictive analytics
- π² Causal analysis research
- π² Civic education curriculum
- π² Global expansion
π€ How to Contributeβ
Have ideas for new features? Want to help implement something from this backlog?
- Comment on existing issues: GitHub Issues
- Submit feature requests: Use the "Feature Request" template
- Join discussions: GitHub Discussions
- Pick a backlog item: Comment on the issue to claim it
- Submit a PR: Reference the backlog item in your pull request
π Priority Frameworkβ
We prioritize features using:
Impact: How many users benefit? (π΄ High / π‘ Medium / π’ Low)
Effort: How much work is required? (π’ Low / π‘ Medium / π΄ High)
Strategic: Does it align with our mission? (β Yes / - No)
High Priority: π΄ Impact + π’ Low Effort + β Strategic
Medium Priority: π‘ Impact + π‘ Effort + β Strategic
Research Phase: π΄ Impact + π΄ High Effort (needs more investigation)
π― Feature Status Legendβ
- β Complete - Feature is live and available
- π In Progress - Actively being developed
- π² Planned - Committed to roadmap
- π§ͺ Research Phase - Exploring feasibility
- π Idea - Community suggestion, not yet scoped
Last updated: May 5, 2026
Next review: June 1, 2026