Skip to content

Bunge Bits provides convenient summaries of Kenyan National Assembly and Senate seatings, making legislative information more accessible and digestible.

License

Notifications You must be signed in to change notification settings

c12i/bunge-bits

Repository files navigation

Bunge Bits

Bunge Bits provides convenient summaries of Kenyan National Assembly and Senate seatings, making legislative information more accessible and digestible.

Motivations

The driving force behind Bunge Bits is to strengthen Kenya's democracy by making legislative processes more transparent and understandable to all citizens. The aim is to bridge the gap between complex government proceedings and the average Kenyan, fostering increased civic engagement and political awareness. By offering concise, easy-to-digest summaries of legislative sessions, I hope to empower citizens with the knowledge they need to participate more fully in their democracy, hold elected officials accountable, and engage in informed discussions about the issues that affect their lives.

Ultimately, Bunge Bits seeks to contribute to a more engaged, informed, and participatory democratic process in Kenya.

Development Progress

  • ytInitialData parser: Parsing logic that parses scraped data from youtube
  • Data store: Sqlite database bindings for storing, retreivig and modifying stream data
  • yt-dlp bindings: Bindings to interact with the yt-dlp cli as well as some utilities to interact with video and vtt data
  • ffmpeg bindings: Fffmpeg bindings to complement the Ytdlp bindings for the purpose of processing audio
  • Stream pulse: A cron job that periodically fetches and processes streams
  • Stream digest: Functions that make it possible to efficiently process vtt file content in chunks
  • LLM Service: A service that interacts with OpenAI's ChatGPT (or any other LLM) to handle summarizing the downloaded audio
  • Web App: The end user interface that will display the summarized content

About

Bunge Bits provides convenient summaries of Kenyan National Assembly and Senate seatings, making legislative information more accessible and digestible.

Topics

Resources

License

Stars

Watchers

Forks

Languages