Making local government more transparent and accessible

20 stars 10 forks 20 watchers TypeScript GNU Affero General Public License v3.0
civic-tech hacktoberfest local-government transcripts transparency
11 Open Issues Need Help Last updated: Feb 2, 2026

Open Issues Need Help

View All on GitHub

AI Summary: Users are experiencing difficulty when attempting to copy-paste long sections of text from the transcript interface. The current design or implementation makes this common action cumbersome and hard to perform effectively.

Complexity: 2/5
good first issue user-experience

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency
good first issue developer-experience

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency
brainstorm good first issue operations

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: Develop a map interface for OpenCouncil (opencouncil.gr/map) displaying locations of subjects discussed in city councils. The map should feature selectable layers showing subjects discussed within a specified date range and category, filtering by city and discussion length. Another layer should display supported and unsupported municipalities, color-coded based on petition counts.

Complexity: 4/5
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: Implement direct-to-cloud file uploads using pre-signed URLs for the OpenCouncil platform. This involves creating a new API endpoint to generate pre-signed URLs, refactoring the existing file upload component to use these URLs for direct uploads to DigitalOcean Spaces, and adding a progress bar to provide real-time feedback to the user during uploads. The goal is to improve the user experience, scalability, and efficiency of the upload process.

Complexity: 3/5
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: The task involves improving the localization system of the OpenCouncil application by consolidating translation files, auditing and replacing hardcoded strings with translation keys, expanding English translations to match Greek, and ensuring consistency across both languages. Optional improvements include adding development tooling to prevent future hardcoded strings.

Complexity: 4/5
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: Implement a reusable React component, `TopicFilter`, for filtering lists of person interventions and meeting subjects by topic. Integrate this component into the Person, Meeting, and Meeting Subjects pages, ensuring functionality and styling consistency with existing filters. This involves updating data fetching and potentially adding state management within the relevant page components.

Complexity: 3/5
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: Refactor the OpenCouncil Next.js application to use a single environment variable, `NEXT_PUBLIC_BASE_URL`, for all URL and domain configurations, removing redundant variables `NEXT_PUBLIC_URL` and `NEXT_PUBLIC_MAIN_DOMAIN`. This involves updating code, documentation, and testing to ensure functionality remains intact after the change.

Complexity: 3/5
enhancement good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency

AI Summary: Implement a user deletion feature in an admin panel for a Next.js application. This involves adding a delete button to the user management table, implementing a confirmation dialog, creating a secured API endpoint to handle user deletion using Prisma ORM, and updating the frontend to reflect changes and display success/error notifications.

Complexity: 3/5
good first issue

Making local government more transparent and accessible

TypeScript
#civic-tech#hacktoberfest#local-government#transcripts#transparency