Skip to content

atridey/Polibite

Repository files navigation

Polibite

A bite of Capitol Hill, just for you!

Polibite Logo

It's important to stay up-to-date on politics, but the government can get confusing. Polibite is here to help! Using officially-sourced Congressional Records from the last 10 days, Polibite uses Google's Gemini generative AI to cut through the jargon and help you understand the latest developments in politics.

Server setup

  • cd server_side
  • (Recommended) Run py -m venv .venv to set up a virtual environment
    • Windows: Start the virtual environment with .venv\Scripts\activate
    • Mac/Unix: ./venv/bin/activate
  • Run pip install -r requirements.txt to install all dependencies from requirements.txt
  • Set up a .env file with CKEY and GKEY environment variables corresponding to your Congress and Gemini API keys, respectively.
  • Start the server! Run fastapi run rest_server.py

Developers

  • Atri Dey - AI integration, API interfacing, backend, and repository maintenance
  • Joshua Ko - Web development, graphic design
  • Anthony Egan - Backend integration

Thank you to Congressional App Challenge Volunteers for making this competition possible!