Team Members: Kyal Sin Min Thet, Ian Freda Hariyanto, Teoh Tze Tzun, Jeffinson Darmawan, Pandu Caroko Adi
On Mac/Linux:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtOn Windows:
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txtpython main.py- APScheduler (https://apscheduler.readthedocs.io/en/stable/)
- Used to schedule the background update of the database
- Flask (https://flask.palletsprojects.com/en/1.1.x/)
- Used to create the web server
- Stripe (https://stripe.com/docs/api)
- Used to handle payment
- Choose a unique user name, password and phone number
- Use one of the following NRICs
- ["S000000A", "S222222A", "S1010101A"]
- Each of the NRIC can only be used once
- This is in compliance to our background authenticator
- It might take up to 1 minute for the authenticator to authenticate the account, simulating real world conditions
- Some possible unused phone numbers: ["00000000", "22222222", "10101010"]
- Use the following credentials
- Username: Test User
- Password: 12345
- Phone Number: 11001100
- Login with the account created
- To topup money into the account, click on the topup button
- Use the following card details
- Card Number: 4242 4242 4242 4242
- Expiry Date: Any date in the future
- CVC: Any 3 digit number
- Name on card: Any name
- Email: Any email
- Phone Number: Any SG phone number
- Use the following card details