πΊοΈ Project Roadmap
This roadmap outlines upcoming features, improvements, and long-term goals for the Edmonton Accident & Near Miss Reporting Platform.
β Completed (MVP)
- User authentication with OAuth (Google, Apple, Mastodon, BlueSky)
- User roles (user, moderator, admin) with ban enforcement
- Report submission (accidents & near misses) with categories, severity, photo uploads
- OpenStreetMap with clustering of reports
- User profiles with reports, comments, and privacy controls
- Moderation dashboard with:
- Pending reports queue
- Flagged content management
- Moderation notes and immutable logs
- Analytics dashboard (approval/rejection rates, resolution times, trends)
- Seed data with realistic sample reports, comments, flags, logs
π― Short-Term Goals
- [ ] Add moderator performance analytics (leaderboard by actions/resolution time)
- [ ] Implement heatmap visualization on map
- [ ] Export moderation logs to CSV/Excel
- [ ] Add email notifications for report approvals/rejections
- [ ] Improve UI styling with responsive design and mobile-friendly layouts
π Mid-Term Goals
- [ ] Add multi-language support (English + French initially)
- [ ] Implement notifications system (in-app alerts for comments, flags, moderation actions)
- [ ] Enhance reporting form with step-by-step wizard and improved UX
- [ ] Add batch moderation actions for efficiency
- [ ] Introduce bulk import/export of reports for city data integration
π Long-Term Vision
- [ ] Build native mobile apps (iOS & Android) using a shared API backend
- [ ] Integrate with city open data portals for bidirectional sharing
- [ ] Machine learning to detect duplicate reports and spam submissions
- [ ] Advanced analytics dashboards (heatmaps, severity over time, location clustering by type)
- [ ] Public API for researchers and third-party integrations
π Contribution Guidelines
If you'd like to help with roadmap features:
- Open an issue labeled roadmap with your suggestion or implementation proposal.
- Coordinate with maintainers before working on larger features.
- Follow CONTRIBUTING.md for coding standards and workflow.
This roadmap is a living document and will evolve with the needs of the community.