IET Faraday Msia
  • Home
  • Faraday Sarawak 2022
  • About
    • Sign Up
    • Rules and Regulation
    • Gallery

Specifications

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

Picture
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#
  • 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. 
Picture
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}
  • 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)
  • 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:
  1. The creativity (Colours, layout, fonts, and design aesthetics etc) (10 Marks)
  2. Clarity of instructions (Easy to understand, with clear instructions) (10 Marks)
  3. Language (No grammatical errors, typos and etc) (10 Marks)
  4. Overall quality (10 Marks)

Next up! App Development Training!
© Copyright 2019 IET Malaysia Network
Web design by Ivan Ling
  • Home
  • Faraday Sarawak 2022
  • About
    • Sign Up
    • Rules and Regulation
    • Gallery