You are on page 1of 5

Product Evaluation

The client was interviewed, which can be referred to in Appendix 2. The following

evaluation is the result of the final discussion.

Success Criteria Status

A user-friendly interface GUI, Achieved: The GUI is presentable, and resembles the designs

with a text field to enter new proposed in the planning stage. It is also fully functional, and

terms, view previous ones. includes all objects, as per requirement.

The client commented: “The design seems very user-friendly.

Some of the features aren’t as intuitive, but I got the hang of

them rather quickly.”

Option buttons to delete, edit or Achieved: Navigation through the different JPanels is

add more terms. maintained successful: data inheritance of the username is

consistent. Editing and adding successfully updates the

database.

A secure login and registration Achieved: The registration process confirms the user’s email,

page. to which the programme sends a randomly generated 6-digit

OTP. If the OTP inputted by the user matches the 6-digit code

randomly generated, only then is the user’s data stored into

the database. This is so that the data is more secure and that

the teachers are able to communicate with their students


(accurate email). Before the OTP is sent, the programme also

cross-checks the database to test whether the username and

email that the user input have previously been stored. If they

have, the user receives an appropriate notification

(JOptionPane). Until the username and email are unique to the

user, the OTP is not sent, and the user cannot continue with

the registration.

The login screen successfully cross-checks the database,

comparing the user’s input (username and password) with the

existing combinations. If there is a match, the user proceeds

to their Main screen, however, if there is no match, the user

receives the appropriate notification.

Personalised accounts, which Achieved: Upon registration, the user can choose the type of

differ for students and faculty. user they desire to be. A “student” type user has different

functions, from a “teacher” type user.

The teachers can create more Achieved: The teacher proposes the subject name, which is

subjects (classes) they teach. then added to a database table that contains the list of subjects.

It also creates another database table, where the teacher saves

terms and definitions for that subject.


The teachers can create study Achieved: The study sets can be created for any subject by the

sets. teacher. The study set contains an array of terms and their

definitions. These are inserted into the database table of that

subject.

The students can join any class Achieved: In the database, there is a list of subjects, which is

they desire. updated when a teacher creates a subject. The students can

choose from this list. The ComboBox presented when

students are choosing the subjects, also filters all of the

subjects the student has already joined.

The teachers can view students’ Achieved: Each subject has a database table with a list of all

names in their class. students in that particular class.

The teachers are the only type of Achieved: Only a “teacher” type user has access to these

user allowed to edit or remove commands. A “student” type user can only view them.

the terms they added, and the

students can only view them.

The students can add their own Achieved: There is a separate database table for students’

study sets and revise them, study sets, which the teacher cannot view.

which are not available to the

teacher.
The teacher can send students Achieved: On the student’s interface, there is a button that

questions, which the students turns red, if there is a question set sent by the teacher. It also

get notified about. shows the number of questions needed to be completed.

The teacher can view who Achieved: Once completing the full set, the student’s

completed the questions. username gets added to a database table, which is displayed

on the teacher interface.

The teacher can send messages Achieved: On the JPanel containing a table with the student

to the students in their class. list, there is an option to send an email to the selected students

directly. There is no need for the teacher to know the student’s

email, since it is automatically linked with the username

which the teacher selected. The student receives an email

from the programme, containing the message.

The ability to change the user’s Achieved: If the user desires to change their password, this

password. can be easily done. If the passwords input match each-other,

the password stored in the database is successfully updated.


Future Improvement Recommendations:

1. Online Database: The school couldn’t provide the developer with a server to store data on,

which drastically reduces the usage of this programme. If an online database could be

implemented, this programme could be used on a variety of different devices, in different

locations, as opposed to one computer.

2. Optimisation for Smartphone usage: To increase the level of the programme’s

practicality, it could be optimised for smartphones. This would allow the user to work on

their study sets in a wider range of locations.

3. Connectivity to Facebook or other social media: In order to make the registration process

easier and faster, as well as making the application more personalised, the option of simply

registering with one’s social media account would be a great addition.

4. Improved data security: Previously mentioned improvement recommendations increase

the level of personal data available, as well as the possibility of identity and data theft. If

the programme is connected to an online database, a person’s smartphone, and their social

media, the data should be better protected. A hashing algorithm should be implemented in

order to achieve this.

5. Ability to store Word and PDF documents: Instead of the teachers having to manually

input the questions which they desire to send, there should be an option of uploading a

ready-made document with those questions, which should then be sent to the students.

Word Count: 250.

You might also like