CSD23103 Assignment 2023
CSD23103 Assignment 2023
CSD23103
Assignment (20%)
Due date: 30 Nov 2023
ObjecCve:
Create a personal por=olio website using HTML, CSS and JavaScript that showcases your
skills, projects, and provides a way to contact you. The website should be responsive,
interacCve, and have a modern design.
Requirements:
Homepage:
2. About Me SecCon/Page:
- A detailed descripCon about yourself, your interests, and any relevant
background.
- Add a professional photo.
3. Projects SecCon/Page:
- Showcase at least three projects you have worked on. Each project should have:
o A Ctle.
o A brief descripCon.
o An image or screenshot.
o Technologies used.
o A link to the project (if hosted) or its code repository.
4. Contact Me SecCon/Page:
- A form where visitors can send you messages. (Note: You're not expected to
make the form funcConal, but the design and fields should be there.)
- Links to your social media profiles and/or professional networks.
5. Styling:
- Use CSS for styling and layout.
- The design should be responsive, looking good on both desktop and mobile
views.
6. InteracCvity:
- Use JavaScript for elements like:
o Validate the contact form fields before submission.
o AnimaCons on hover for project cards.
2. CSS styling Design lacks appeal Basic styling is Design is decent, with Design is appealing, Design is outstanding,
and CSS is messy. present, but design some CSS best with minor areas of with CSS best
lacks cohesion. practices applied. improvement in CSS. practices perfectly
applied.
3. JavaScript No interactivity or Basic interactivity, but Functions mostly Nearly all functions All JavaScript
interactivity multiple broken with significant bugs. work, but some lack work seamlessly with functions work
functions. polish or efficiency. minor issues. perfectly with
impressive
interactivity.
4. Responsiveness Website is not Website displays on Website is somewhat Website is largely Website is perfectly
responsive and breaks mobile, but design responsive with minor responsive with very responsive across all
on different screen isn't fluid or adaptable. layout issues on some minor tweaks needed. devices and screen
sizes. devices. sizes.
5. Overall presentation The portfolio lacks The portfolio gives The portfolio is The portfolio is The portfolio is
clarity, cohesion, and basic information but decently presented, engaging and well- outstanding in both
appeal. lacks depth or design but some sections presented, with minor content and
appeal. could be improved. improvements presentation.
needed.