Chaitanya Bhardwaj
← All projects

Browser automation

Oracle Bot

I packaged a Windows app for Oracle Academy that can resume after interruptions. It uses Groq to answer quizzes and exams.

Python · Playwright · Groq

★ 39 GitHub stars (snapshot)
Oracle Bot desktop window with start, continue, API key and progress controls
Actual Windows desktop interface View image

Packaging for Windows

I shipped Python, Playwright and Chromium in a ZIP with a desktop launcher. After extraction, the app can start without a separate Python or browser install.

Recovering an interrupted run

Playwright reads saved progress from Oracle and skips completed sections. Slow pages get a limited number of retries. If Groq runs out of quota, the app keeps the browser open, verifies a replacement key and resumes from the pause.

What I checked

The Windows package passed its offline self-test, and the retry and recovery tests passed. The release still needs an end-to-end run on Windows with real Oracle courses.

How it works

Follow the workflow step by step.

01 Open

Launch the browser and open the enrolled courses.

02 Read

Read Oracle’s progress indicators and skip completed sections.

03 Resume

Pick up unfinished work and pause if the API quota is exhausted.