Kolega Cafe

Functionality

Hardware/Devices

User Experience

Platforms

Responsivity

Security

Processes

Data

Boundaries/Limitations

Accessibility

Brand-Tie In

User Support

The system will be compatible across a wide range of devices such as, iPhones, tables and PC's, as it will be responsive to the width of these devices (Bootstrap Fixed-Width Feature). This makes sure that all information is visible on the screen without the need for the user to scroll across the screen.

The system will be used on PC's, tablets, and mobile phones. To combat the design problem of small text and buttons on mobile phone, the system will have a seperate interface for mobile phones with bigger text and buttons, to make the website as user friendly as possible on phones.

Due to time constraints, some features that are necessary in the system will not be built such as the administrator's ability to change a user's access level (student, teacher, admin). They are the only users with this ability. Another feature that will not be built, is the teacher's ability to log the student's experiences, as this is a secondary feature that will not hinder the functionality of the system if it is not built.

The website will store and keep track of all user information including their email, username and password through the use of an account. It will also need to store data such as inventory/assets, student attendance records and the dates/events when Kolega Cafe will take place.

The username and password of users will be encrypted with SH1 to ensure that password are not easily guessed by a hacker. The website will also use POST variables instead of GET variables to ensure that variables are not visible in the URL when they are transferred from page to page.

The data collected from the user including their password will be processed in a number of different ways. All account information for the user will need to transferred across the website using SESSION variables (through forms). All other information including inventory and attendance records will be either calculated, stored in a database, transferred from page to page or will be used to generate external file sheets.

Throughout the system there will be prompts to help the student etc. such as the sign-in process and the retrieval of various data (for e.g. which buttons to click) to make their experience more enjoyable and more seamless.

The website will assist those consumers with reading glasses by integrating a feature that allows that them to adjust the font size, making the site easier to read. The website will also be accessible to those users with iPhones, iPads and other tables and devices, as the site will automatically compress to the devices width for ease of use.

As the system will be used by the school, their preferred colour scheme, logos and fonts will be employed throughout the system to make it instantly recognisable as a school system and to keep everything consistent. This will not impede with the purpose of the site.