Problem Statement

In Canada, many people struggle to stay informed about government policies, understand how they impact their lives, and find ways to make their voices heard. Accessing clear and unbiased information can be challenging, and existing civic engagement tools often lack inclusivity, discouraging individuals from diverse backgrounds from participating in democratic processes. BillBoard aims to bridge this gap by empowering all Canadians to exercise their democratic rights in a space that fosters transparency, peace, and inclusion.

Inspiration

We were inspired by the idea that democracy works best when everyone has equal access to information and a platform to share their voice. We wanted to create a tool that not only makes government policies more accessible but also encourages people from diverse backgrounds to connect, discuss, and actively engage in shaping their communities. By building BillBoard, we hope to make civic engagement simpler, more inclusive, and open to all.

What it does

BillBoard is a comprehensive platform designed to keep Canadians informed and engaged with their government. It offers three main features:

  1. Newsfeed for Policy Updates: Provides real-time updates on new and proposed policies from all levels of government, allowing users to like, dislike, and comment on each policy.
  2. Community Forum: A space for users to post discussion boards, launch polls, and create petitions to rally support and discuss issues relevant to their communities.
  3. Interactive Map for Government Representation: Helps users identify their representatives at federal, provincial, and municipal levels, making it easy to reach out and advocate for change.
  4. Billy - BillBoard's AI Assistant: Helps users understand Canadian law by explaining context behind a new policy, parliamentary procedure, and more.

How we built it

We built BillBoard using a combination of:

  • Frontend: React + Typescript for an interactive and responsive user interface, styled with TailwindCSS.
  • Backend: Supabase to store user interactions, comments, forum posts, and petitions.
  • Map Integration: Leaflet.js API to visualize the locations and details of government representatives.
  • AI Assistant: OpenAI API to run our AI assistant.

Each component was carefully designed to ensure usability, accessibility, and scalability, allowing BillBoard to serve communities of all sizes.

Challenges we ran into

  • Development Scope: Managing and developing so a variety of features proved to be difficult in a short timeframe.
  • Building an Inclusive UX: Designing a platform that is inclusive and accessible meant accounting for different user needs and making sure our interface is clear, intuitive, and usable across all devices.

Accomplishments that we're proud of

  • Seamless User Interface: We created an intuitive, engaging UI that encourages users to explore, comment, and get involved with minimal friction.
  • Interactive Map: Our map makes it easy for people to quickly find out who their representative is at each level of government
  • AI Assistant: Legal jargon and legislation can be tough for most people to interpret. Our AI assistant, Billy, helps break these down into more manageable piecesm and provide context.
  • Community-Building Features: Our forum and petition features give communities an accessible way to come together, make their voices heard, and initiate meaningful local change.

What we learned

This project taught us the importance of user-centered design in building platforms that are inclusive and engaging. We also gained valuable experience in API integration and handling real-time data processing. Most importantly, we learned how technology can be used to empower communities, bridging gaps between individuals and their government.

What's next for BillBoard

Our vision for BillBoard is to continue expanding its features and reach:

  • Enhanced Analytics: Offer data-driven insights to help communities understand trends in public opinion on key policies.
  • Local Partnerships: Collaborate with local governments to provide exclusive updates and integrate more local policies.
  • Multilingual Support: To make BillBoard accessible to all Canadians, we plan to add language options so users can access information in their preferred language.
  • Mobile App: Develop a mobile app for BillBoard, ensuring people can stay informed and engaged wherever they are.

With these next steps, we aim to make BillBoard a cornerstone for inclusive, informed, and peaceful civic engagement across Canada.

Built With

Share this project:

Updates