An AI-powered matchmaking engine that centralizes academic and professional opportunities from 6 global sources. Built during bus commutes to solve fragmented information retrieval, it uses a multi-tier Gemini/OpenRouter architecture to rank hacka…
An AI-powered matchmaking engine that centralizes academic and professional opportunities from 6 global sources. Built during bus commutes to solve fragmented information retrieval, it uses a multi-tier Gemini/OpenRouter architecture to rank hackathons and jobs based on personalized Markdown profiles. Fully integrated with Discord and running 24/7
I used the Gemini CLI for my Senior Mentor, specifically to handle the boilerplate for the Discord.py slash commands, the initial scraping pipelines (BeautifulSoup), and SQL query optimization. For the core AI scoring engine (google SDK and OpenRouter), I relied on it for architectural guidance and debugging.
I also used Perplexity for deep research and to keep the documentation updated with the latest tech standards and API changes, and specifically to translate help structure, formato, and polish the English in this README.
Throughout the project I used Google Translate, and for things like that, kind of within the code/docs in the repo, I almost exclusively used the CLI.
) (TabNews, Devpost, GitHub) Developed a litlle part during bus commutes
, it solves fragmented info retrieval. I overcame Discord’s 3s
limit using async deferring and hardened persistence. Solo project by EngThi. Ready for production with Docker


. I discovered that the system wasn’t updating the .env file and had cached or something like that the old URL, causing this problem…
, but that was all it was. 






