Level 1: Account creation, and login:
Create an XHTML/HTML5 form that allows students to create an account. The form must
include only 5 pieces of information from the student; their 9-digit IDs, their chosen
password, their email address, a CAPTCHA string, and the group that they want to select
(e.g., this can appear as a selection between 1-10 since there will be 10 groups based on the
assumptions above). Account details are to be stored in your MySQL database.
The system must prevent duplicate IDs being chosen. If a group already has 3 members, then
the student should be restricted to enrol in that group. Member passwords should be stored in
the database in an encrypted format. The email address should follow valid format. You may
use one of the many open source CAPTCHA systems or use the one taught in lecture or write
your own (beware reCAPTCHA is less than friendly and presents usability issues without
Level 2: Student tasks:
Upon login, the student should see the members within the same group who are already
registered. The system should allow the student to rate his/her group members. Provide
XHTML/HTML5 form for this purpose containing the option to give a numeric grade
(between 0 and 10), a textual description justifying the numeric grade (e.g., this group
member did not show up in the meetings, missed his/her assigned deliverables or may have
worked diligently, etc.), and an image (just for fun – this can be any image of small sizes,
Level 3: Tutor tasks:
Upon login, the tutor should be able to view all the groups, and the registered members
within each group. The tutor should also be able to view individual student’s overall profile
that will contain his/her ID, overall grade that is computed as an average from his/her peer’s
given ratings, also the individual grades given by the peers with textual justification and
image (if available). Note that the tutor’s view (i.e., what the tutor will see) will be based
upon the finalised peer evaluations only.
while searching via numeric grade.
Note: Result lists may become lengthy (e.g, searching with an empty string may return all the
existing entries of your database), and therefore must be paginated. Make sure that you have
sufficient items in your database to demonstrate pagination.
The tutor should have the option to send the completed group’s grades via email – one email
sent to all group members. Keep the body of the email concise, e.g., only the ID and
corresponding overall grade). Note that there should be six finalised peer evaluations in order
to be a completed group. The tutor should also have the provision to send reminder emails to
an incomplete group’s members (again keep it simple - one email sent to all members in the
Level 4: Cookie:
Use a cookie to remember the member's ID but not the password for the login form of Level
1. In addition use a cookie to remember the last search term. Sites that store cookies must
conform to EU cookie law (e-privacy directive).
Note: This could be implemented using either client side or server side code. While cookie
mind that the cookie is stored on the client and server side manipulation of a cookie can
therefore be problematic.
Level 5: Usability:
The developed application should incorporate the contemporary issues of Web development
device heterogeneity issues for access? How is the Web interface’s information architecture
in terms of finding relevant items and navigation? Have contemporary issues of Web
development been addressed?
image upload on client side to be sent to database
image to be used as profile pic
68 freelancers are bidding on average £185 for this job
Hi i can build a website with html/css/php i am expert at PHP , Website Design , CSS , MySQL , HTML So send me Private message at PMB so we can discuss more about it Thanks
Hi, I have read your project description and willing to do this for you in your required time spam with 100% Satisfaction. Kindly message me so we can discuss in detail over chat......