Inspiration

What truly inspired me was the recent election turnout in both the Provincial and Federal election most eligible voters have 0 idea what is going on the our government most of the people in our lives didn't even vote in any of the elections. Our goal is to change this increase election turnout and make sure Canadian are happy with their futures.

What it does

What this website does is provide you all the information coming out of the parliament and Canadian news channels. We take information about the MPs and the Bills that are being passed and present them in a manner that does not take hours of reading to understand. Another feature is Ai generated unbiased news, it takes information from all major news outlets and shows you the biases and then generates a report based on all the news channels that is unbiased.

How we built it

We built this website using React for the front end and Python for the Backend. The Python uses Claude Ai to generate an unbiased report based on multiple news articles. We then used Supabase to scrape information from all the API so that we can use Ai to summarize everything.

Challenges we ran into

Our biggest issue was with the OpenParliament API since it has rate limits and can't handle a huge amount of requests. Another huge issue we ran into was accurately getting information from the API since the Ai would make up information when it couldn't get any from the API.

Accomplishments that we're proud of

We built a custom backend to clean up the messy Parliament data so it loads instantly, and we programmed our AI to read news from opposing sides and filter out the bias and give unbiased news to the people.

What we learned

What we learned was that working with databases and AI is an extremely difficult job and that Ai needs to be guided with detailed instructions so that it doesn't go off the rails.

What's next for Parliament Watch

What's next for Parliament Watch is to improve the Ai chatbot so that it can provide more accurate information from the OpenParliament API. Another goal would be to take information straight out of the government so that we can stop using that API.

Built With

Share this project:

Updates