Quick Split
Splitting a restaurant bill often turns into a slow round of calculator passing, especially when a group wants to compare tip percentages or change the number of people. Quick Split provides a focused, responsive tool for entering a bill, choosing a tip, selecting a currency, and adjusting the group size. It updates the tip, total, and per-person amount immediately with no account or backend.
Key features
- Live bill, tip, total, and per-person calculations
- Four tip presets plus a 0-40% slider
- USD, CAD, EUR, and GBP formatting
- Accessible people stepper and reset action
- Responsive desktop and mobile layouts
- Dependency-free static app with automated calculation tests
Built with Codex
Codex was used through the Devpost plugin to implement the responsive interface and calculation module, write automated tests, exercise the app in a browser, verify the mobile layout, create the thumbnail, push the source code, and prepare the submission materials.
Run and test
Clone the repository, change into 3rd-project, and run python3 -m http.server 4173. Open http://localhost:4173. For a quick check, enter a $100 bill, choose an 18% tip, and split between three people; each person should pay $39.33. Run node --test calculator.test.mjs for the automated calculation tests.
Known limitations
Quick Split divides the total evenly and does not support itemized per-person bills. Currency selection changes formatting only and does not convert exchange rates.
Built With
- codex
- css
- html
- javascript

Log in or sign up for Devpost to join the conversation.