When borrowing books...
Borrowing books (20 marks)
- The user should be able to see a main menu when the app is launched. (2 marks)
- There should be an obvious option for the user to select “borrowing” mode. (1 mark)
- The app should be able to scan the QR code on the user’s ID card. (3 marks)
- Then, the app should be able to scan QR codes on the books. (3 marks)
- Once the user reaches maximum number of books he/she can borrow, the system should stop allowing user to borrow the book. (4 marks)
- The system should show the return dates for the books, and a “Confirm” button. (2 marks)
- Once the user click “Confirm”, the system should return to the main screen. (2 marks)
- The system should record this transaction into the memory (3 marks)
Returning books...
Returning books (20 marks)
- There should be an obvious option in the main menu to select the “return” mode (2 marks)
- The app should be able to scan the QR code on the user’s ID card. (3 marks)
- Then, the app should be able to scan QR codes on the books to be returned. (3 marks)
- The app should be able to remove the returned books from the user’s account when it is returned. (3 marks)
- If the user scans a book which was not borrowed previously, the system should give an error message. (4 marks)
- There should be a “Back” button that allows the users to get back to the main menu. (3 marks)
- The system should update the user’s account to record this transaction, so that the users can borrow books again. (2 marks)
QR Code Specs
Scanning the QR above gives the following string:
AHMAD_BINSALLEH%3%0AFE2#
The QR code above is a sample of the QR code found on the User’s ID card. The QR encodes a string in the following format:
FIRSTNAME_LASTNAME%N%XXXX#
AHMAD_BINSALLEH%3%0AFE2#
The QR code above is a sample of the QR code found on the User’s ID card. The QR encodes a string in the following format:
FIRSTNAME_LASTNAME%N%XXXX#
- Where FIRSTNAME_LASTNAME is the user’s first name and last name, separated by “_”.
- N is the maximum number of books the user can borrow at any given time.
- XXXX is the unique 4 character ID of the user.
Scanning the QR code gives the following string:
0001_{To kill a mocking bird}_{Harper Lee}
The QR code above is a sample of the QR code found on the library’s book. The QR encodes a string in the following format:
DDDD_{This is the book name}_{Author Name}
0001_{To kill a mocking bird}_{Harper Lee}
The QR code above is a sample of the QR code found on the library’s book. The QR encodes a string in the following format:
DDDD_{This is the book name}_{Author Name}
- DDDD is the 4 digit unique ID for the book
Instruction Manual
What's the use of writing an app that Mr Michael can't use right? So we've allocated some marks to create an instruction manual!
Instruction manual (20 marks)
Instruction manual (20 marks)
- You should create a simple instruction manual in PDF (Maximum 5 pages) to show how the app works.
- The instruction manual will be marked based on:
- The creativity (Colours, layout, fonts, and design aesthetics etc) (10 Marks)
- Clarity of instructions (Easy to understand, with clear instructions) (10 Marks)
- Language (No grammatical errors, typos and etc) (10 Marks)
- Overall quality (10 Marks)