A collection of small tools for exploring information through a web dashboard and a command-line interface. This repository contains two main tools:
- BigQuery Release Notes Explorer (Python Flask Web App) - A modern, dark-themed dashboard to search, filter, and share Google Cloud BigQuery release updates.
- Google News CLI (Node.js Command Line Interface) - An elegant terminal tool to fetch and query Google News headlines.
A web interface that parses the official Google Cloud BigQuery RSS feed, segments daily updates, normalizes category colors, and integrates with Twitter/X for easy sharing.
- Python 3.10 or higher
- Flask and BeautifulSoup4 (
pip install flask beautifulsoup4)
- Navigate to the project root directory:
git clone https://github.com/enterlina/gravity_doctors.git cd gravity_doctors - Start the Flask application server:
python3 agy-cli-projects/app.py
- Open your browser and go to: http://127.0.0.1:5001
- Categorization & Mapping: Raw XML feed update types are normalized to match frontend themes (
Update,Deprecation,Announcement,Feature,Issue). - Interactive Filtering: Instant client-side filters by category.
- Visual Tweet Composer: Slide-out drawer with a character counter conforming to Twitter's URL-length rules.
- Skeleton Loaders & Spinner: Smooth UI transitions and async refresh.
A quick-access command-line tool to query top news stories and specific topics from Google News directly inside your terminal.
- Node.js (version 18.0.0 or higher)
- Install package dependencies:
npm install
Run the script using node:
# Fetch and display the top stories (default is 10 stories)
node index.js
# Limit the number of stories displayed
node index.js --limit 5
# Search for stories about a specific topic
node index.js --search "AI startups"
# Disable color output (helpful for scripts or plain text redirects)
node index.js --no-color
# View the CLI help menu
node index.js --helpLink this package globally to run it from anywhere in your shell as google-news:
npm linkAfter linking, you can run:
google-news --search "artificial intelligence"Elena Dalboni da Rocha · Portfolio and current work · GitHub