This is a simple static website to display countdown timers for your final exams.
- Displays a list of exams with their dates and times.
- Shows a live countdown for each upcoming exam.
- Indicates when an exam time has passed.
- Sorts exams by date.
- Upload exam schedule files (PDF, PNG, JPEG) - automatically processed using AI
- Saves imported schedule in the browser's
localStorage. - Remembers the user's selection of exams.
- Clean, modern UI with responsive design.
- Clone or download this repository.
- Open the
index.htmlfile in your web browser.
-
Importing Your Schedule (Required on First Use):
- Click the "Manage Schedule / Import" button to reveal the import options.
- Upload your exam schedule as a PDF, PNG, or JPEG file. The system will automatically extract and process the schedule information using AI.
-
Viewing Countdowns: Once imported and selected, the countdowns for your chosen exams will be displayed.
-
Updating/Resetting:
- To import a new schedule, click "Manage Schedule / Import" and repeat the import steps. This will replace the previously saved schedule.
- To clear the saved schedule completely, click "Manage Schedule / Import" and then "Remove all exams" (this button clears all stored data).
-
Your custom schedule and your selection are saved in your browser's
localStorageand will be loaded automatically on future visits until cleared or replaced.
- Make sure your project files (
index.html,style.css,script.js) are in a GitHub repository. - Go to your repository settings on GitHub.
- Navigate to the "Pages" section in the left sidebar.
- Under "Build and deployment", select "Deploy from a branch" as the source.
- Choose the branch where your code is located (usually
mainormaster). - Select the
/(root)folder. - Click "Save".
- GitHub will build and deploy your site. It might take a few minutes. The URL for your live site will be displayed in the GitHub Pages settings once it's ready (usually
https://<your-username>.github.io/<repository-name>/).