This repository contains my personal academic website, featuring modern, AI-powered automation for research tracking.
This repository has been significantly refactored to include:
- Automated Publication Updates: A Python script (update_publications.py) that you can run locally to scrape Google Scholar for your latest research.
- AI News Generation: Uses Gemini 3 Flash to generate catchy, informal news snippets for every new publication.
- Transparency First: AI-generated news is visually marked with a distinct purple badge on the website.
- Local Control: Run the script manually on your laptop whenever you want to check for updates.
- Clean Repository: Removed legacy theme junk and placeholder images for a premium, lightweight experience.
To check for new papers and generate news:
- Ensure you have your
GEMINI_API_KEYexported in your terminal:export GEMINI_API_KEY=your_key_here - Install requirements:
pip install scholarly pyyaml google-genai - Run the script:
python scripts/update_publications.py - Review the new markdown files in
_publications/and the updates in_data/news.yml. - Commit and push:
git add . && git commit -m "Update publications" && git push
- Ensure you have Docker installed and running.
- Run the helper script:
./scripts/serve_local.sh - Visit the site at:
http://localhost:4000
The site is built and deployed via GitHub Actions. The publication automation requires a GEMINI_API_KEY to be set in the repository's secrets.