A pure JavaScript & HTML implementation of the new University Admission Score (UAS) computation starting from 2026.
This calculator helps students understand how their grades will be computed under the new UAS system that will be implemented starting 2026. It provides a simple, client-side tool for calculating admission scores based on the updated criteria.
Based on the official announcement: Learn for Life: Forging Our Collective Future, Nurturing Diverse Talents and Expanding Pathways
This is a simple HTML/CSS/JavaScript project that runs entirely in the browser. To use the calculator:
-
Option 1: Direct File Opening
- Download or clone this repository
- Open
index.htmlin your web browser
-
Option 2: Using a Local Server (Recommended)
- Use any HTTP server to serve the files locally
- Navigate to the served URL in your browser
- Open the application in your web browser
- Enter your subject grades and relevant scores
- The calculator will automatically compute your UAS based on the 2026 criteria
- Review your calculated score and understand how it's derived
- Client-side calculation (no data sent to servers)
- Real-time score computation
- Clear breakdown of how scores are calculated
- Responsive design for mobile and desktop use
We welcome contributions to improve the calculator! Here's how to get started:
-
Clone the repository
git clone https://github.com/nyjc-computing/2026-uas-calculator.git cd 2026-uas-calculator -
Set up your development environment in VS Code
- Install the HTTP Server extension in VS Code
- Open the project folder in VS Code
- Right-click on
index.htmland select "Start HTTP Server" or use the Command Palette (Ctrl+Shift+P) and run "HTTP Server: Start" - Open the provided local URL in your browser
-
Alternative development servers
- Python:
python -m http.server 8000 - Node.js:
npx serveornpx http-server - PHP:
php -S localhost:8000
- Python:
- Create a new branch for your feature or bug fix
- Make your changes to the HTML, CSS, or JavaScript files
- Test your changes thoroughly in different browsers
- Ensure the calculator still works correctly
- Submit a pull request with a clear description of your changes
- Use consistent indentation (2 spaces)
- Write clear, descriptive variable and function names
- Add comments for complex calculations
- Test across different browsers and devices
If you find bugs or have suggestions for improvements:
- Check existing issues to avoid duplicates
- Create a new issue with a clear title and description
- Include steps to reproduce the problem
- Specify your browser and operating system
This project is open source. Please check the repository for license details.
For questions about the UAS system itself, please refer to the official MOE resources. For issues with this calculator, please open an issue on GitHub.